home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple WWDC 1996
/
WWDC96_1996 (CD).toast
/
Technology Materials
/
MacOS 8 Resources
/
Developer Tools
/
MPW Additions
/
Tools
/
MrCpp
/
MrCpp.rsrc
/
CODE_12_nwc.txt
< prev
next >
Wrap
Text File
|
1996-05-07
|
353KB
|
6,261 lines
# far model CODE resource
# near model jump table entries starting at A5 + 0x00001B20 (22 of them)
# far model jump table entries starting at A5 + 0x00000000 (0 of them)
# A5 relocation data at 0x00000000
# A5 relocation at 0000FFFE
# A5 is 0x00000000
# PC relocation data at 0x00000000
# PC relocation at 0000FFFE
# load address is 0x00000000
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 486D C08C pea.l [A5 - 0x3F74]
00000008 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000000C 4EAD 163A jsr [A5 + 0x163A /* export_707 */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 584F addq.w A7, 4
00000016 4ED0 jmp [A0]
fn00000018:
00000018 2F0A move.l -[A7], A2
0000001A 486D C0B8 pea.l [A5 - 0x3F48]
0000001E 7006 moveq.l D0, 0x06
00000020 2F00 move.l -[A7], D0
00000022 42A7 clr.l -[A7]
00000024 42A7 clr.l -[A7]
00000026 42A7 clr.l -[A7]
00000028 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
0000002C 206D D874 movea.l A0, [A5 - 0x278C]
00000030 2468 0018 movea.l A2, [A0 + 0x18]
00000034 526A 0006 addq.w [A2 + 0x6], 1
00000038 487A 0044 pea.l [PC + 0x44 /* 0000007E, value 0x5F5F7370 '__sp', cstring "__spillargs" */]
0000003C 2F0A move.l -[A7], A2
0000003E 7011 moveq.l D0, 0x11
00000040 1F00 move.b -[A7], D0
00000042 4EBA 28C4 jsr [PC + 0x28C4 /* 00002908 */]
00000046 2B40 C3EE move.l [A5 - 0x3C12], D0
0000004A 206D D874 movea.l A0, [A5 - 0x278C]
0000004E 2F28 0018 move.l -[A7], [A0 + 0x18]
00000052 7001 moveq.l D0, 0x01
00000054 2F00 move.l -[A7], D0
00000056 4EAD 17EA jsr [A5 + 0x17EA /* export_761 */]
0000005A 206D C3EE movea.l A0, [A5 - 0x3C12]
0000005E 2140 0010 move.l [A0 + 0x10], D0
00000062 206D C3EE movea.l A0, [A5 - 0x3C12]
00000066 117C 0011 001C move.b [A0 + 0x1C], 0x11
0000006C 206D C3EE movea.l A0, [A5 - 0x3C12]
00000070 00A8 0008 0003 0020 ori.l [A0 + 0x20], 0x80003
00000078 245F movea.l A2, [A7]+
0000007A 4E75 rts
0000007C 000C 5F5F ori.b A4, 0x5F /* '_' */
00000080 7370 moveq.l D1, 0x70
00000082 696C bvs +0x6E /* 000000F0 */
00000084 6C61 bge +0x63 /* 000000E7 */
00000086 7267 moveq.l D1, 0x67
00000088 7300 moveq.l D1, 0x00
0000008A 2F2D D982 move.l -[A7], [A5 - 0x267E]
0000008E 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00000092 42A7 clr.l -[A7]
00000094 4EAD 1C52 jsr [A5 + 0x1C52 /* export_902 */]
00000098 4EAD 179A jsr [A5 + 0x179A /* export_751 */]
0000009C 1B7C 0001 D972 move.b [A5 - 0x268E], 0x1
000000A2 42A7 clr.l -[A7]
000000A4 7003 moveq.l D0, 0x03
000000A6 2F00 move.l -[A7], D0
000000A8 42A7 clr.l -[A7]
000000AA 7001 moveq.l D0, 0x01
000000AC 2F00 move.l -[A7], D0
000000AE 42A7 clr.l -[A7]
000000B0 4EAD 14DA jsr [A5 + 0x14DA /* export_663 */]
000000B4 41ED D950 lea.l A0, [A5 - 0x26B0]
000000B8 2B48 D5F2 move.l [A5 - 0x2A0E], A0
000000BC 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
000000C0 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
000000C4 202D D8DA move.l D0, [A5 - 0x2726]
000000C8 663C bne +0x3E /* 00000106 */
000000CA 4EAD 216A jsr [A5 + 0x216A /* export_1065 */]
000000CE 4EBA FF48 jsr [PC - 0xB8 /* 00000018 */]
000000D2 6032 bra +0x34 /* 00000106 */
label000000D4:
000000D4 206D D8DA movea.l A0, [A5 - 0x2726]
000000D8 2F28 0008 move.l -[A7], [A0 + 0x8]
000000DC 4EAD 15B2 jsr [A5 + 0x15B2 /* export_690 */]
000000E0 4A80 tst.l D0
000000E2 6712 beq +0x14 /* 000000F6 */
000000E4 206D D8DA movea.l A0, [A5 - 0x2726]
000000E8 2F28 0008 move.l -[A7], [A0 + 0x8]
000000EC 7054 moveq.l D0, 0x54
000000EE 2F00 move.l -[A7], D0
label000000F0:
000000F0 4EAD 18E2 jsr [A5 + 0x18E2 /* export_792 */]
000000F4 504F addq.w A7, 8
label000000F6:
000000F6 486D D8DA pea.l [A5 - 0x2726]
000000FA 206D D8DA movea.l A0, [A5 - 0x2726]
000000FE 2F28 0008 move.l -[A7], [A0 + 0x8]
00000102 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
label00000106:
00000106 202D D8DA move.l D0, [A5 - 0x2726]
0000010A 6722 beq +0x24 /* 0000012E */
0000010C 60C6 bra -0x38 /* 000000D4 */
label0000010E:
0000010E 206D D636 movea.l A0, [A5 - 0x29CA]
00000112 2F28 0008 move.l -[A7], [A0 + 0x8]
00000116 7003 moveq.l D0, 0x03
00000118 2F00 move.l -[A7], D0
0000011A 4EAD 1C6A jsr [A5 + 0x1C6A /* export_905 */]
0000011E 486D D636 pea.l [A5 - 0x29CA]
00000122 206D D636 movea.l A0, [A5 - 0x29CA]
00000126 2F28 0008 move.l -[A7], [A0 + 0x8]
0000012A 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
label0000012E:
0000012E 202D D636 move.l D0, [A5 - 0x29CA]
00000132 66DA bne -0x24 /* 0000010E */
00000134 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000138 4EBA 0084 jsr [PC + 0x84 /* 000001BE */]
0000013C 487A 007E pea.l [PC + 0x7E /* 000001BC, value 0x4E56 'NV', cstring "" */]
00000140 7002 moveq.l D0, 0x02
00000142 3F00 move.w -[A7], D0
00000144 206D D960 movea.l A0, [A5 - 0x26A0]
00000148 4E90 jsr [A0]
0000014A 2F00 move.l -[A7], D0
0000014C 4EAD 1D52 jsr [A5 + 0x1D52 /* export_934 */]
00000150 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00000154 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00000158 4EBA 0278 jsr [PC + 0x278 /* 000003D2 */]
0000015C 302D D93A move.w D0, [A5 - 0x26C6]
00000160 6604 bne +0x6 /* 00000166 */
00000162 4EAD 1FFA jsr [A5 + 0x1FFA /* export_1019 */]
label00000166:
00000166 0CAD 0000 0000 D898 cmpi.l [A5 - 0x2768], 0x0
0000016E 6E36 bgt +0x38 /* 000001A6 */
00000170 202D C47E move.l D0, [A5 - 0x3B82]
00000174 670C beq +0xE /* 00000182 */
00000176 486D C47E pea.l [A5 - 0x3B82]
0000017A 486D 1D32 pea.l [A5 + 0x1D32 /* export_930 */]
0000017E 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00000182:
00000182 202D C482 move.l D0, [A5 - 0x3B7E]
00000186 670C beq +0xE /* 00000194 */
00000188 486D C482 pea.l [A5 - 0x3B7E]
0000018C 486D 1D32 pea.l [A5 + 0x1D32 /* export_930 */]
00000190 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label00000194:
00000194 202D C47A move.l D0, [A5 - 0x3B86]
00000198 670C beq +0xE /* 000001A6 */
0000019A 486D C47A pea.l [A5 - 0x3B86]
0000019E 486D 1D32 pea.l [A5 + 0x1D32 /* export_930 */]
000001A2 4EAD 16BA jsr [A5 + 0x16BA /* export_723 */]
label000001A6:
000001A6 4EAD 227A jsr [A5 + 0x227A /* export_1099 */]
000001AA 302D D93A move.w D0, [A5 - 0x26C6]
000001AE 6704 beq +0x6 /* 000001B4 */
000001B0 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label000001B4:
000001B4 205F movea.l A0, [A7]+
000001B6 504F addq.w A7, 8
000001B8 4ED0 jmp [A0]
000001BA 0002 0000 ori.b D2, 0x0
fn000001BE:
000001BE 4E56 FFF4 link A6, -0x000C
000001C2 48E7 0820 movem.l -[A7], D4,A2
000001C6 1D6D D614 FFF4 move.b [A6 - 0xC], [A5 - 0x29EC]
000001CC 6000 011A bra +0x11C /* 000002E8 */
label000001D0:
000001D0 486D D8D0 pea.l [A5 - 0x2730]
000001D4 4EAD 14E2 jsr [A5 + 0x14E2 /* export_664 */]
000001D8 4EBA 3E56 jsr [PC + 0x3E56 /* 00004030 */]
000001DC 0C2D 0066 CDDC cmpi.b [A5 - 0x3224], 0x66 /* 'f' */
000001E2 661A bne +0x1C /* 000001FE */
000001E4 202D D9AA move.l D0, [A5 - 0x2656]
000001E8 6600 0108 bne +0x10A /* 000002F2 */
000001EC 7027 moveq.l D0, 0x27
000001EE 2F00 move.l -[A7], D0
000001F0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000001F4 584F addq.w A7, 4
000001F6 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000001FA 6000 00EC bra +0xEE /* 000002E8 */
label000001FE:
000001FE 7800 moveq.l D4, 0x00
00000200 7000 moveq.l D0, 0x00
00000202 2B40 D88C move.l [A5 - 0x2774], D0
00000206 1B6E FFF4 D614 move.b [A5 - 0x29EC], [A6 - 0xC]
0000020C 2B6D D9AA D91A move.l [A5 - 0x26E6], [A5 - 0x2656]
00000212 0C2D 002F CDDC cmpi.b [A5 - 0x3224], 0x2F /* '/' */
00000218 6608 bne +0xA /* 00000222 */
0000021A 4EAD 217A jsr [A5 + 0x217A /* export_1067 */]
0000021E 6000 00C8 bra +0xCA /* 000002E8 */
label00000222:
00000222 0C2D 0014 CDDC cmpi.b [A5 - 0x3224], 0x14
00000228 6600 00B0 bne +0xB2 /* 000002DA */
0000022C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000230 0C2D 0084 CDDC cmpi.b [A5 - 0x3224], 0x84
00000236 6600 0098 bne +0x9A /* 000002D0 */
0000023A 486E FFFC pea.l [A6 - 0x4]
0000023E 4EAD 1D02 jsr [A5 + 0x1D02 /* export_924 */]
00000242 2440 movea.l A2, D0
00000244 4240 clr.w D0
00000246 3D40 FFF8 move.w [A6 - 0x8], D0
0000024A 6036 bra +0x38 /* 00000282 */
label0000024C:
0000024C 2F0A move.l -[A7], A2
0000024E 701B moveq.l D0, 0x1B
00000250 2F00 move.l -[A7], D0
00000252 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000256 504F addq.w A7, 8
00000258 7001 moveq.l D0, 0x01
0000025A 3D40 FFF8 move.w [A6 - 0x8], D0
0000025E 602C bra +0x2E /* 0000028C */
label00000260:
00000260 2F0A move.l -[A7], A2
00000262 322E FFF8 move.w D1, [A6 - 0x8]
00000266 7000 moveq.l D0, 0x00
00000268 3001 move.w D0, D1
0000026A E580 asl D0, 2
0000026C 41ED C3D6 lea.l A0, [A5 - 0x3C2A]
00000270 2F30 0000 move.l -[A7], [A0 + D0.w]
00000274 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000278 504F addq.w A7, 8
0000027A 4A80 tst.l D0
0000027C 670E beq +0x10 /* 0000028C */
0000027E 526E FFF8 addq.w [A6 - 0x8], 1
label00000282:
00000282 0C6E 0003 FFF8 cmpi.w [A6 - 0x8], 0x3
00000288 66D6 bne -0x28 /* 00000260 */
0000028A 60C0 bra -0x3E /* 0000024C */
label0000028C:
0000028C 2F0A move.l -[A7], A2
0000028E 206D D958 movea.l A0, [A5 - 0x26A8]
00000292 4E90 jsr [A0]
00000294 0C2D 0059 CDDC cmpi.b [A5 - 0x3224], 0x59 /* 'Y' */
0000029A 6624 bne +0x26 /* 000002C0 */
0000029C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000002A0 1B6E FFF9 D614 move.b [A5 - 0x29EC], [A6 - 0x7]
000002A6 52AD D9AA addq.l [A5 - 0x2656], 1
000002AA 4EBA FF12 jsr [PC - 0xEE /* 000001BE */]
000002AE 53AD D9AA subq.l [A5 - 0x2656], 1
000002B2 7066 moveq.l D0, 0x66
000002B4 1F00 move.b -[A7], D0
000002B6 7037 moveq.l D0, 0x37
000002B8 2F00 move.l -[A7], D0
000002BA 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
000002BE 6028 bra +0x2A /* 000002E8 */
label000002C0:
000002C0 7001 moveq.l D0, 0x01
000002C2 2B40 D91A move.l [A5 - 0x26E6], D0
000002C6 1B6E FFF9 D614 move.b [A5 - 0x29EC], [A6 - 0x7]
000002CC 7802 moveq.l D4, 0x02
000002CE 600A bra +0xC /* 000002DA */
label000002D0:
000002D0 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000002D4 1B7C 0014 CDDC move.b [A5 - 0x3224], 0x14
label000002DA:
000002DA 2F04 move.l -[A7], D4
000002DC 4EBA 0B94 jsr [PC + 0xB94 /* 00000E72 */]
000002E0 4EBA 00F0 jsr [PC + 0xF0 /* 000003D2 */]
000002E4 4EBA 3D56 jsr [PC + 0x3D56 /* 0000403C */]
label000002E8:
000002E8 0C2D 008B CDDC cmpi.b [A5 - 0x3224], 0x8B
000002EE 6600 FEE0 bne -0x11E /* 000001D0 */
label000002F2:
000002F2 4CDF 0410 movem.l D4,A2, [A7]+
000002F6 4E5E unlink A6
000002F8 4E75 rts
000002FA 4E56 0000 link A6, 0
000002FE 2F0A move.l -[A7], A2
00000300 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000304 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
00000308 2440 movea.l A2, D0
0000030A 200A move.l D0, A2
0000030C 6710 beq +0x12 /* 0000031E */
0000030E 2F0A move.l -[A7], A2
00000310 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
00000314 204A movea.l A0, A2
00000316 5848 addq.w A0, 4
00000318 2F08 move.l -[A7], A0
0000031A 4EAD 1E7A jsr [A5 + 0x1E7A /* export_971 */]
label0000031E:
0000031E 245F movea.l A2, [A7]+
00000320 4E5E unlink A6
00000322 205F movea.l A0, [A7]+
00000324 584F addq.w A7, 4
00000326 4ED0 jmp [A0]
00000328 4E56 0000 link A6, 0
0000032C 48E7 0030 movem.l -[A7], A2,A3
00000330 246E 0008 movea.l A2, [A6 + 0x8]
00000334 2652 movea.l A3, [A2]
00000336 200B move.l D0, A3
00000338 671E beq +0x20 /* 00000358 */
0000033A 200B move.l D0, A3
0000033C 7201 moveq.l D1, 0x01
0000033E C081 and.l D0, D1
00000340 6616 bne +0x18 /* 00000358 */
00000342 2F0A move.l -[A7], A2
00000344 4EAD 159A jsr [A5 + 0x159A /* export_687 */]
00000348 2F0B move.l -[A7], A3
0000034A 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
0000034E 204B movea.l A0, A3
00000350 5848 addq.w A0, 4
00000352 2F08 move.l -[A7], A0
00000354 4EAD 1E82 jsr [A5 + 0x1E82 /* export_972 */]
label00000358:
00000358 4CDF 0C00 movem.l A2,A3, [A7]+
0000035C 4E5E unlink A6
0000035E 205F movea.l A0, [A7]+
00000360 584F addq.w A7, 4
00000362 4ED0 jmp [A0]
00000364 4E56 0000 link A6, 0
00000368 48E7 0038 movem.l -[A7], A2,A3,A4
0000036C 7002 moveq.l D0, 0x02
0000036E 2F00 move.l -[A7], D0
00000370 246E 0014 movea.l A2, [A6 + 0x14]
00000374 2F2A 000C move.l -[A7], [A2 + 0xC]
00000378 4EAD 1E02 jsr [A5 + 0x1E02 /* export_956 */]
0000037C 2840 movea.l A4, D0
0000037E 00AC 0000 0002 0020 ori.l [A4 + 0x20], 0x2
00000386 4AAC 0010 tst.l [A4 + 0x10]
0000038A 660A bne +0xC /* 00000396 */
0000038C 2F3C 0000 0204 move.l -[A7], 0x204
00000392 4EBA FC6C jsr [PC - 0x394 /* 00000000 */]
label00000396:
00000396 7014 moveq.l D0, 0x14
00000398 2F00 move.l -[A7], D0
0000039A 206D D964 movea.l A0, [A5 - 0x269C]
0000039E 4E90 jsr [A0]
000003A0 2640 movea.l A3, D0
000003A2 268A move.l [A3], A2
000003A4 274C 0004 move.l [A3 + 0x4], A4
000003A8 276E 0010 0008 move.l [A3 + 0x8], [A6 + 0x10]
000003AE 276E 000C 0010 move.l [A3 + 0x10], [A6 + 0xC]
000003B4 276E 0008 000C move.l [A3 + 0xC], [A6 + 0x8]
000003BA 206C 0010 movea.l A0, [A4 + 0x10]
000003BE 214B 0032 move.l [A0 + 0x32], A3
000003C2 200C move.l D0, A4
000003C4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000003C8 4E5E unlink A6
000003CA 205F movea.l A0, [A7]+
000003CC 4FEF 0010 lea.l A7, [A7 + 0x10]
000003D0 4ED0 jmp [A0]
fn000003D2:
000003D2 48E7 0038 movem.l -[A7], A2,A3,A4
000003D6 6000 00AA bra +0xAC /* 00000482 */
label000003DA:
000003DA 206D C3EA movea.l A0, [A5 - 0x3C16]
000003DE 2668 0008 movea.l A3, [A0 + 0x8]
000003E2 302D D5D4 move.w D0, [A5 - 0x2A2C]
000003E6 0240 0100 andi.w D0, 0x100
000003EA 6718 beq +0x1A /* 00000404 */
000003EC 2F0B move.l -[A7], A3
000003EE 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
000003F2 2F00 move.l -[A7], D0
000003F4 2F3C 0000 0092 move.l -[A7], 0x92
000003FA 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000003FE 504F addq.w A7, 8
00000400 6000 0088 bra +0x8A /* 0000048A */
label00000404:
00000404 486D C3EA pea.l [A5 - 0x3C16]
00000408 2F0B move.l -[A7], A3
0000040A 4EAD 16C2 jsr [A5 + 0x16C2 /* export_724 */]
0000040E 206B 000C movea.l A0, [A3 + 0xC]
00000412 2010 move.l D0, [A0]
00000414 721F moveq.l D1, 0x1F
00000416 C081 and.l D0, D1
00000418 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000041C 1030 0000 move.b D0, [A0 + D0.w]
00000420 7210 moveq.l D1, 0x10
00000422 C001 and.b D0, D1
00000424 660A bne +0xC /* 00000430 */
00000426 2F3C 0000 0338 move.l -[A7], 0x338
0000042C 4EBA FBD2 jsr [PC - 0x42E /* 00000000 */]
label00000430:
00000430 286B 0010 movea.l A4, [A3 + 0x10]
00000434 102C 000A move.b D0, [A4 + 0xA]
00000438 7202 moveq.l D1, 0x02
0000043A C001 and.b D0, D1
0000043C 6706 beq +0x8 /* 00000444 */
0000043E 7000 moveq.l D0, 0x00
00000440 2440 movea.l A2, D0
00000442 6004 bra +0x6 /* 00000448 */
label00000444:
00000444 246C 0032 movea.l A2, [A4 + 0x32]
label00000448:
00000448 200A move.l D0, A2
0000044A 672C beq +0x2E /* 00000478 */
0000044C 2F2A 0004 move.l -[A7], [A2 + 0x4]
00000450 2F12 move.l -[A7], [A2]
00000452 42A7 clr.l -[A7]
00000454 2F2D D8AC move.l -[A7], [A5 - 0x2754]
00000458 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000045C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000460 2F2A 000C move.l -[A7], [A2 + 0xC]
00000464 4EAD 1BF2 jsr [A5 + 0x1BF2 /* export_890 */]
00000468 2F0A move.l -[A7], A2
0000046A 206D D958 movea.l A0, [A5 - 0x26A8]
0000046E 4E90 jsr [A0]
00000470 7000 moveq.l D0, 0x00
00000472 2940 0032 move.l [A4 + 0x32], D0
00000476 600A bra +0xC /* 00000482 */
label00000478:
00000478 4EAD 1632 jsr [A5 + 0x1632 /* export_706 */]
0000047C 2F0B move.l -[A7], A3
0000047E 4EAD 1BFA jsr [A5 + 0x1BFA /* export_891 */]
label00000482:
00000482 202D C3EA move.l D0, [A5 - 0x3C16]
00000486 6600 FF52 bne -0xAC /* 000003DA */
label0000048A:
0000048A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000048E 4E75 rts
00000490 4E56 0000 link A6, 0
00000494 2F0B move.l -[A7], A3
00000496 266E 0008 movea.l A3, [A6 + 0x8]
0000049A 206B 000C movea.l A0, [A3 + 0xC]
0000049E 2010 move.l D0, [A0]
000004A0 721F moveq.l D1, 0x1F
000004A2 C081 and.l D0, D1
000004A4 41ED D414 lea.l A0, [A5 - 0x2BEC]
000004A8 1030 0000 move.b D0, [A0 + D0.w]
000004AC 7210 moveq.l D1, 0x10
000004AE C001 and.b D0, D1
000004B0 660A bne +0xC /* 000004BC */
000004B2 2F3C 0000 0368 move.l -[A7], 0x368
000004B8 4EBA FB46 jsr [PC - 0x4BA /* 00000000 */]
label000004BC:
000004BC 206B 0010 movea.l A0, [A3 + 0x10]
000004C0 1028 000A move.b D0, [A0 + 0xA]
000004C4 7201 moveq.l D1, 0x01
000004C6 C001 and.b D0, D1
000004C8 661C bne +0x1E /* 000004E6 */
000004CA 202B 0020 move.l D0, [A3 + 0x20]
000004CE 7202 moveq.l D1, 0x02
000004D0 C081 and.l D0, D1
000004D2 6708 beq +0xA /* 000004DC */
000004D4 2F0B move.l -[A7], A3
000004D6 4EBA 0018 jsr [PC + 0x18 /* 000004F0 */]
000004DA 600A bra +0xC /* 000004E6 */
label000004DC:
000004DC 206B 0010 movea.l A0, [A3 + 0x10]
000004E0 0068 0080 0008 ori.w [A0 + 0x8], 0x80
label000004E6:
000004E6 265F movea.l A3, [A7]+
000004E8 4E5E unlink A6
000004EA 205F movea.l A0, [A7]+
000004EC 584F addq.w A7, 4
000004EE 4ED0 jmp [A0]
fn000004F0:
000004F0 4E56 0000 link A6, 0
000004F4 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000004F8 286E 0008 movea.l A4, [A6 + 0x8]
000004FC 200C move.l D0, A4
000004FE 6718 beq +0x1A /* 00000518 */
00000500 206C 000C movea.l A0, [A4 + 0xC]
00000504 2010 move.l D0, [A0]
00000506 721F moveq.l D1, 0x1F
00000508 C081 and.l D0, D1
0000050A 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000050E 1030 0000 move.b D0, [A0 + D0.w]
00000512 7210 moveq.l D1, 0x10
00000514 C001 and.b D0, D1
00000516 660A bne +0xC /* 00000522 */
label00000518:
00000518 2F3C 0000 0381 move.l -[A7], 0x381
0000051E 4EBA FAE0 jsr [PC - 0x520 /* 00000000 */]
label00000522:
00000522 266C 0010 movea.l A3, [A4 + 0x10]
00000526 162D D5DA move.b D3, [A5 - 0x2A26]
0000052A 7003 moveq.l D0, 0x03
0000052C B600 cmp.b D3, D0
0000052E 661A bne +0x1C /* 0000054A */
00000530 102C 001C move.b D0, [A4 + 0x1C]
00000534 7206 moveq.l D1, 0x06
00000536 B001 cmp.b D0, D1
00000538 6610 bne +0x12 /* 0000054A */
0000053A 2453 movea.l A2, [A3]
0000053C 200A move.l D0, A2
0000053E 670A beq +0xC /* 0000054A */
00000540 206A 0010 movea.l A0, [A2 + 0x10]
00000544 4AA8 008A tst.l [A0 + 0x8A]
00000548 661E bne +0x20 /* 00000568 */
label0000054A:
0000054A 7006 moveq.l D0, 0x06
0000054C B600 cmp.b D3, D0
0000054E 6626 bne +0x28 /* 00000576 */
00000550 4A93 tst.l [A3]
00000552 6622 bne +0x24 /* 00000576 */
00000554 102B 000A move.b D0, [A3 + 0xA]
00000558 7202 moveq.l D1, 0x02
0000055A C001 and.b D0, D1
0000055C 6718 beq +0x1A /* 00000576 */
0000055E 102C 001C move.b D0, [A4 + 0x1C]
00000562 7203 moveq.l D1, 0x03
00000564 B001 cmp.b D0, D1
00000566 660E bne +0x10 /* 00000576 */
label00000568:
00000568 026B FFFE 0008 andi.w [A3 + 0x8], 0xFFFE
0000056E 006B 0002 0008 ori.w [A3 + 0x8], 0x2
00000574 6020 bra +0x22 /* 00000596 */
label00000576:
00000576 026B FF7F 0008 andi.w [A3 + 0x8], 0xFF7F
0000057C 302B 0008 move.w D0, [A3 + 0x8]
00000580 7203 moveq.l D1, 0x03
00000582 C041 and.w D0, D1
00000584 6610 bne +0x12 /* 00000596 */
00000586 486D C3EA pea.l [A5 - 0x3C16]
0000058A 2F0C move.l -[A7], A4
0000058C 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000590 006B 0001 0008 ori.w [A3 + 0x8], 0x1
label00000596:
00000596 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000059A 4E5E unlink A6
0000059C 205F movea.l A0, [A7]+
0000059E 584F addq.w A7, 4
000005A0 4ED0 jmp [A0]
000005A2 4E56 0000 link A6, 0
000005A6 48E7 1030 movem.l -[A7], D3,A2,A3
000005AA 266E 0008 movea.l A3, [A6 + 0x8]
000005AE 244B movea.l A2, A3
000005B0 7014 moveq.l D0, 0x14
000005B2 D5C0 add.l A2, D0
000005B4 4A52 tst.w [A2]
000005B6 670A beq +0xC /* 000005C2 */
000005B8 2F3C 0000 03A6 move.l -[A7], 0x3A6
000005BE 4EBA FA40 jsr [PC - 0x5C0 /* 00000000 */]
label000005C2:
000005C2 376D D950 0012 move.w [A3 + 0x12], [A5 - 0x26B0]
000005C8 302D D950 move.w D0, [A5 - 0x26B0]
000005CC 674E beq +0x50 /* 0000061C */
000005CE 302D D950 move.w D0, [A5 - 0x26B0]
000005D2 3480 move.w [A2], D0
000005D4 3200 move.w D1, D0
000005D6 48C1 ext.l D1
000005D8 7602 moveq.l D3, 0x02
000005DA E7A9 lsl D1, D3
000005DC 2F01 move.l -[A7], D1
000005DE 206D D968 movea.l A0, [A5 - 0x2698]
000005E2 4E90 jsr [A0]
000005E4 2740 0016 move.l [A3 + 0x16], D0
000005E8 3212 move.w D1, [A2]
000005EA 48C1 ext.l D1
000005EC E7A9 lsl D1, D3
000005EE 2F01 move.l -[A7], D1
000005F0 2F2D D954 move.l -[A7], [A5 - 0x26AC]
000005F4 2F00 move.l -[A7], D0
000005F6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000005FA 4FEF 000C lea.l A7, [A7 + 0xC]
000005FE 302D D950 move.w D0, [A5 - 0x26B0]
00000602 48C0 ext.l D0
00000604 E7A8 lsl D0, D3
00000606 2F00 move.l -[A7], D0
00000608 42A7 clr.l -[A7]
0000060A 2F2D D954 move.l -[A7], [A5 - 0x26AC]
0000060E 4EAD 0192 jsr [A5 + 0x192 /* export_46 */]
00000612 4FEF 000C lea.l A7, [A7 + 0xC]
00000616 4240 clr.w D0
00000618 3B40 D950 move.w [A5 - 0x26B0], D0
label0000061C:
0000061C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000620 4E5E unlink A6
00000622 205F movea.l A0, [A7]+
00000624 584F addq.w A7, 4
00000626 4ED0 jmp [A0]
fn00000628:
00000628 4E56 FFEC link A6, -0x0014
0000062C 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00000630 246E 000A movea.l A2, [A6 + 0xA]
00000634 7800 moveq.l D4, 0x00
00000636 7A00 moveq.l D5, 0x00
00000638 7C00 moveq.l D6, 0x00
0000063A 7000 moveq.l D0, 0x00
0000063C 2B40 C0AC move.l [A5 - 0x3F54], D0
00000640 6034 bra +0x36 /* 00000676 */
label00000642:
00000642 7601 moveq.l D3, 0x01
00000644 6016 bra +0x18 /* 0000065C */
label00000646:
00000646 7602 moveq.l D3, 0x02
00000648 6012 bra +0x14 /* 0000065C */
label0000064A:
0000064A 7604 moveq.l D3, 0x04
0000064C 600E bra +0x10 /* 0000065C */
label0000064E:
0000064E 7608 moveq.l D3, 0x08
00000650 600A bra +0xC /* 0000065C */
label00000652:
00000652 7610 moveq.l D3, 0x10
00000654 6006 bra +0x8 /* 0000065C */
label00000656:
00000656 7620 moveq.l D3, 0x20
00000658 6002 bra +0x4 /* 0000065C */
label0000065A:
0000065A 7640 moveq.l D3, 0x40
label0000065C:
0000065C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000660 2006 move.l D0, D6
00000662 C083 and.l D0, D3
00000664 670E beq +0x10 /* 00000674 */
00000666 487A 0804 pea.l [PC + 0x804 /* 00000E6C, value 0x0, cstring "" */]
0000066A 702F moveq.l D0, 0x2F
0000066C 2F00 move.l -[A7], D0
0000066E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000672 504F addq.w A7, 8
label00000674:
00000674 8C83 or.l D6, D3
label00000676:
00000676 122D CDDC move.b D1, [A5 - 0x3224]
0000067A 7000 moveq.l D0, 0x00
0000067C 1001 move.b D0, D1
0000067E 722B moveq.l D1, 0x2B
00000680 B081 cmp.l D0, D1
00000682 67BE beq -0x40 /* 00000642 */
00000684 7214 moveq.l D1, 0x14
00000686 B081 cmp.l D0, D1
00000688 67BC beq -0x42 /* 00000646 */
0000068A 7201 moveq.l D1, 0x01
0000068C B081 cmp.l D0, D1
0000068E 67BA beq -0x44 /* 0000064A */
00000690 7225 moveq.l D1, 0x25
00000692 B081 cmp.l D0, D1
00000694 67B8 beq -0x46 /* 0000064E */
00000696 7233 moveq.l D1, 0x33
00000698 B081 cmp.l D0, D1
0000069A 67B6 beq -0x48 /* 00000652 */
0000069C 721B moveq.l D1, 0x1B
0000069E B081 cmp.l D0, D1
000006A0 67B4 beq -0x4A /* 00000656 */
000006A2 7220 moveq.l D1, 0x20
000006A4 B081 cmp.l D0, D1
000006A6 67B2 beq -0x4C /* 0000065A */
000006A8 7206 moveq.l D1, 0x06
000006AA B081 cmp.l D0, D1
000006AC 6700 00D0 beq +0xD2 /* 0000077E */
000006B0 7229 moveq.l D1, 0x29
000006B2 B081 cmp.l D0, D1
000006B4 6700 00CC beq +0xCE /* 00000782 */
000006B8 7236 moveq.l D1, 0x36
000006BA B081 cmp.l D0, D1
000006BC 6700 00C8 beq +0xCA /* 00000786 */
000006C0 7228 moveq.l D1, 0x28
000006C2 B081 cmp.l D0, D1
000006C4 6700 00C4 beq +0xC6 /* 0000078A */
000006C8 721C moveq.l D1, 0x1C
000006CA B081 cmp.l D0, D1
000006CC 6700 00C0 beq +0xC2 /* 0000078E */
000006D0 721D moveq.l D1, 0x1D
000006D2 B081 cmp.l D0, D1
000006D4 6700 00BC beq +0xBE /* 00000792 */
000006D8 7215 moveq.l D1, 0x15
000006DA B081 cmp.l D0, D1
000006DC 6700 00B8 beq +0xBA /* 00000796 */
000006E0 720F moveq.l D1, 0x0F
000006E2 B081 cmp.l D0, D1
000006E4 6700 00B8 beq +0xBA /* 0000079E */
000006E8 7238 moveq.l D1, 0x38
000006EA B081 cmp.l D0, D1
000006EC 6700 00B8 beq +0xBA /* 000007A6 */
000006F0 7213 moveq.l D1, 0x13
000006F2 B081 cmp.l D0, D1
000006F4 6700 00B8 beq +0xBA /* 000007AE */
000006F8 7208 moveq.l D1, 0x08
000006FA B081 cmp.l D0, D1
000006FC 6700 00B8 beq +0xBA /* 000007B6 */
00000700 7249 moveq.l D1, 0x49
00000702 B081 cmp.l D0, D1
00000704 6700 00C8 beq +0xCA /* 000007CE */
00000708 7245 moveq.l D1, 0x45
0000070A B081 cmp.l D0, D1
0000070C 6700 00C0 beq +0xC2 /* 000007CE */
00000710 7221 moveq.l D1, 0x21
00000712 B081 cmp.l D0, D1
00000714 6700 00B8 beq +0xBA /* 000007CE */
00000718 7247 moveq.l D1, 0x47
0000071A B081 cmp.l D0, D1
0000071C 6700 00B8 beq +0xBA /* 000007D6 */
00000720 7243 moveq.l D1, 0x43
00000722 B081 cmp.l D0, D1
00000724 6700 00B0 beq +0xB2 /* 000007D6 */
00000728 7205 moveq.l D1, 0x05
0000072A B081 cmp.l D0, D1
0000072C 6700 00A8 beq +0xAA /* 000007D6 */
00000730 7209 moveq.l D1, 0x09
00000732 B081 cmp.l D0, D1
00000734 6700 00A8 beq +0xAA /* 000007DE */
00000738 7239 moveq.l D1, 0x39
0000073A B081 cmp.l D0, D1
0000073C 6700 00A4 beq +0xA6 /* 000007E2 */
00000740 7272 moveq.l D1, 0x72
00000742 B081 cmp.l D0, D1
00000744 6700 00B4 beq +0xB6 /* 000007FA */
00000748 7207 moveq.l D1, 0x07
0000074A B081 cmp.l D0, D1
0000074C 6700 00E0 beq +0xE2 /* 0000082E */
00000750 722D moveq.l D1, 0x2D
00000752 B081 cmp.l D0, D1
00000754 6700 00D8 beq +0xDA /* 0000082E */
00000758 7235 moveq.l D1, 0x35
0000075A B081 cmp.l D0, D1
0000075C 6700 00D0 beq +0xD2 /* 0000082E */
00000760 7212 moveq.l D1, 0x12
00000762 B081 cmp.l D0, D1
00000764 6700 0166 beq +0x168 /* 000008CC */
00000768 724A moveq.l D1, 0x4A
0000076A B081 cmp.l D0, D1
0000076C 6700 0170 beq +0x172 /* 000008DE */
00000770 0C80 0000 0089 cmpi.l D0, 0x89
00000776 6700 01B4 beq +0x1B6 /* 0000092C */
0000077A 6000 039A bra +0x39C /* 00000B16 */
label0000077E:
0000077E 7601 moveq.l D3, 0x01
00000780 603A bra +0x3C /* 000007BC */
label00000782:
00000782 7602 moveq.l D3, 0x02
00000784 6036 bra +0x38 /* 000007BC */
label00000786:
00000786 7604 moveq.l D3, 0x04
00000788 6032 bra +0x34 /* 000007BC */
label0000078A:
0000078A 7608 moveq.l D3, 0x08
0000078C 602E bra +0x30 /* 000007BC */
label0000078E:
0000078E 7610 moveq.l D3, 0x10
00000790 602A bra +0x2C /* 000007BC */
label00000792:
00000792 7620 moveq.l D3, 0x20
00000794 6026 bra +0x28 /* 000007BC */
label00000796:
00000796 263C 0000 0080 move.l D3, 0x80
0000079C 601E bra +0x20 /* 000007BC */
label0000079E:
0000079E 263C 0000 0100 move.l D3, 0x100
000007A4 6016 bra +0x18 /* 000007BC */
label000007A6:
000007A6 263C 0000 1000 move.l D3, 0x1000
000007AC 600E bra +0x10 /* 000007BC */
label000007AE:
000007AE 263C 0000 0200 move.l D3, 0x200
000007B4 6006 bra +0x8 /* 000007BC */
label000007B6:
000007B6 263C 0000 2000 move.l D3, 0x2000 /* ' \0' */
label000007BC:
000007BC 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label000007C0:
000007C0 2005 move.l D0, D5
000007C2 C083 and.l D0, D3
000007C4 6600 0650 bne +0x652 /* 00000E16 */
000007C8 8A83 or.l D5, D3
000007CA 6000 FEAA bra -0x154 /* 00000676 */
label000007CE:
000007CE 263C 0000 0800 move.l D3, 0x800
000007D4 6012 bra +0x14 /* 000007E8 */
label000007D6:
000007D6 263C 0000 0400 move.l D3, 0x400
000007DC 600A bra +0xC /* 000007E8 */
label000007DE:
000007DE 7640 moveq.l D3, 0x40
000007E0 6006 bra +0x8 /* 000007E8 */
label000007E2:
000007E2 263C 0000 0080 move.l D3, 0x80
label000007E8:
000007E8 2004 move.l D0, D4
000007EA C083 and.l D0, D3
000007EC 6600 0628 bne +0x62A /* 00000E16 */
000007F0 8883 or.l D4, D3
000007F2 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000007F6 6000 FE7E bra -0x180 /* 00000676 */
label000007FA:
000007FA 302E 0008 move.w D0, [A6 + 0x8]
000007FE 6700 0316 beq +0x318 /* 00000B16 */
00000802 102D D5D8 move.b D0, [A5 - 0x2A28]
00000806 6700 030E beq +0x310 /* 00000B16 */
0000080A 2005 move.l D0, D5
0000080C 8084 or.l D0, D4
0000080E 6700 0306 beq +0x308 /* 00000B16 */
00000812 2005 move.l D0, D5
00000814 0280 0000 0400 andi.l D0, 0x400
0000081A 6600 02FA bne +0x2FC /* 00000B16 */
0000081E 2F3C 0000 0095 move.l -[A7], 0x95
00000824 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000828 584F addq.w A7, 4
0000082A 6000 02EA bra +0x2EC /* 00000B16 */
label0000082E:
0000082E 102D CDDC move.b D0, [A5 - 0x3224]
00000832 1D40 FFF9 move.b [A6 - 0x7], D0
00000836 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000083A 1F2E FFF9 move.b -[A7], [A6 - 0x7]
0000083E 42A7 clr.l -[A7]
00000840 4EAD 1F52 jsr [A5 + 0x1F52 /* export_998 */]
00000844 2D40 FFF0 move.l [A6 - 0x10], D0
00000848 2040 movea.l A0, D0
0000084A 2210 move.l D1, [A0]
0000084C 741F moveq.l D2, 0x1F
0000084E C242 and.w D1, D2
00000850 7414 moveq.l D2, 0x14
00000852 B242 cmp.w D1, D2
00000854 666C bne +0x6E /* 000008C2 */
00000856 0C2D 004A CDDC cmpi.b [A5 - 0x3224], 0x4A /* 'J' */
0000085C 6626 bne +0x28 /* 00000884 */
0000085E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000862 206E FFF0 movea.l A0, [A6 - 0x10]
00000866 2068 000C movea.l A0, [A0 + 0xC]
0000086A 7054 moveq.l D0, 0x54
0000086C D1C0 add.l A0, D0
0000086E 2F08 move.l -[A7], A0
00000870 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00000874 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00000878 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
0000087C 2D40 FFEC move.l [A6 - 0x14], D0
00000880 6000 0172 bra +0x174 /* 000009F4 */
label00000884:
00000884 0CAD 0000 0000 D88C cmpi.l [A5 - 0x2774], 0x0
0000088C 6F34 ble +0x36 /* 000008C2 */
0000088E 0C2D 0053 CDDC cmpi.b [A5 - 0x3224], 0x53 /* 'S' */
00000894 662C bne +0x2E /* 000008C2 */
00000896 206E FFF0 movea.l A0, [A6 - 0x10]
0000089A 2068 000C movea.l A0, [A0 + 0xC]
0000089E 2068 0010 movea.l A0, [A0 + 0x10]
000008A2 4AA8 004A tst.l [A0 + 0x4A]
000008A6 671A beq +0x1C /* 000008C2 */
000008A8 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000008AC 206E FFF0 movea.l A0, [A6 - 0x10]
000008B0 2068 000C movea.l A0, [A0 + 0xC]
000008B4 7054 moveq.l D0, 0x54
000008B6 D1C0 add.l A0, D0
000008B8 2F08 move.l -[A7], A0
000008BA 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
000008BE 6000 0256 bra +0x258 /* 00000B16 */
label000008C2:
000008C2 263C 0000 0400 move.l D3, 0x400
000008C8 6000 FEF6 bra -0x108 /* 000007C0 */
label000008CC:
000008CC 4EAD 188A jsr [A5 + 0x188A /* export_781 */]
000008D0 2D40 FFF0 move.l [A6 - 0x10], D0
000008D4 263C 0000 0400 move.l D3, 0x400
000008DA 6000 FEE4 bra -0x11A /* 000007C0 */
label000008DE:
000008DE 4A85 tst.l D5
000008E0 6600 0234 bne +0x236 /* 00000B16 */
000008E4 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000008E8 162D CDDC move.b D3, [A5 - 0x3224]
000008EC 701E moveq.l D0, 0x1E
000008EE B600 cmp.b D3, D0
000008F0 6706 beq +0x8 /* 000008F8 */
000008F2 700D moveq.l D0, 0x0D
000008F4 B600 cmp.b D3, D0
000008F6 660E bne +0x10 /* 00000906 */
label000008F8:
000008F8 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000008FC 1B7C 004A CDDC move.b [A5 - 0x3224], 0x4A /* 'J' */
00000902 6000 0212 bra +0x214 /* 00000B16 */
label00000906:
00000906 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
0000090C 670A beq +0xC /* 00000918 */
0000090E 7014 moveq.l D0, 0x14
00000910 2F00 move.l -[A7], D0
00000912 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000916 584F addq.w A7, 4
label00000918:
00000918 2F2D CDDE move.l -[A7], [A5 - 0x3222]
0000091C 7001 moveq.l D0, 0x01
0000091E 2F00 move.l -[A7], D0
00000920 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00000924 2D40 FFEC move.l [A6 - 0x14], D0
00000928 6000 00CA bra +0xCC /* 000009F4 */
label0000092C:
0000092C 4A85 tst.l D5
0000092E 6600 01E6 bne +0x1E8 /* 00000B16 */
00000932 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00000936 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
0000093A 2D40 FFEC move.l [A6 - 0x14], D0
0000093E 6000 00B4 bra +0xB6 /* 000009F4 */
label00000942:
00000942 206E FFEC movea.l A0, [A6 - 0x14]
00000946 1028 001C move.b D0, [A0 + 0x1C]
0000094A 4880 ext.w D0
0000094C 48C0 ext.l D0
0000094E 720A moveq.l D1, 0x0A
00000950 B081 cmp.l D0, D1
00000952 672C beq +0x2E /* 00000980 */
00000954 721A moveq.l D1, 0x1A
00000956 B081 cmp.l D0, D1
00000958 6700 00C2 beq +0xC4 /* 00000A1C */
0000095C 720D moveq.l D1, 0x0D
0000095E B081 cmp.l D0, D1
00000960 6700 00E6 beq +0xE8 /* 00000A48 */
00000964 720F moveq.l D1, 0x0F
00000966 B081 cmp.l D0, D1
00000968 6700 00DE beq +0xE0 /* 00000A48 */
0000096C 7214 moveq.l D1, 0x14
0000096E B081 cmp.l D0, D1
00000970 6700 00D6 beq +0xD8 /* 00000A48 */
00000974 720E moveq.l D1, 0x0E
00000976 B081 cmp.l D0, D1
00000978 6700 00CE beq +0xD0 /* 00000A48 */
0000097C 6000 0198 bra +0x19A /* 00000B16 */
label00000980:
00000980 206E FFEC movea.l A0, [A6 - 0x14]
00000984 2068 000C movea.l A0, [A0 + 0xC]
00000988 2610 move.l D3, [A0]
0000098A 701F moveq.l D0, 0x1F
0000098C 2D43 FFFC move.l [A6 - 0x4], D3
00000990 C640 and.w D3, D0
00000992 7014 moveq.l D0, 0x14
00000994 B640 cmp.w D3, D0
00000996 6668 bne +0x6A /* 00000A00 */
00000998 202E FFFC move.l D0, [A6 - 0x4]
0000099C 7640 moveq.l D3, 0x40
0000099E C083 and.l D0, D3
000009A0 6716 beq +0x18 /* 000009B8 */
000009A2 2004 move.l D0, D4
000009A4 C083 and.l D0, D3
000009A6 670A beq +0xC /* 000009B2 */
000009A8 707D moveq.l D0, 0x7D
000009AA 2F00 move.l -[A7], D0
000009AC 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000009B0 584F addq.w A7, 4
label000009B2:
000009B2 0084 0000 0040 ori.l D4, 0x40 /* '@' */
label000009B8:
000009B8 206E FFEC movea.l A0, [A6 - 0x14]
000009BC 2068 000C movea.l A0, [A0 + 0xC]
000009C0 2010 move.l D0, [A0]
000009C2 0280 0000 0080 andi.l D0, 0x80
000009C8 671A beq +0x1C /* 000009E4 */
000009CA 2004 move.l D0, D4
000009CC 0280 0000 0080 andi.l D0, 0x80
000009D2 670A beq +0xC /* 000009DE */
000009D4 707D moveq.l D0, 0x7D
000009D6 2F00 move.l -[A7], D0
000009D8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000009DC 584F addq.w A7, 4
label000009DE:
000009DE 0084 0000 0080 ori.l D4, 0x80
label000009E4:
000009E4 206E FFEC movea.l A0, [A6 - 0x14]
000009E8 2068 000C movea.l A0, [A0 + 0xC]
000009EC 2028 000C move.l D0, [A0 + 0xC]
000009F0 2D40 FFEC move.l [A6 - 0x14], D0
label000009F4:
000009F4 202E FFEC move.l D0, [A6 - 0x14]
000009F8 6700 011C beq +0x11E /* 00000B16 */
000009FC 6000 FF44 bra -0xBA /* 00000942 */
label00000A00:
00000A00 7001 moveq.l D0, 0x01
00000A02 2B40 C0AC move.l [A5 - 0x3F54], D0
00000A06 206E FFEC movea.l A0, [A6 - 0x14]
00000A0A 2028 000C move.l D0, [A0 + 0xC]
00000A0E 2D40 FFF0 move.l [A6 - 0x10], D0
00000A12 263C 0000 0800 move.l D3, 0x800
00000A18 6000 FDA2 bra -0x25C /* 000007BC */
label00000A1C:
00000A1C 102D D991 move.b D0, [A5 - 0x266F]
00000A20 6714 beq +0x16 /* 00000A36 */
00000A22 2F08 move.l -[A7], A0
00000A24 4EAD 21A2 jsr [A5 + 0x21A2 /* export_1072 */]
00000A28 2D40 FFF0 move.l [A6 - 0x10], D0
00000A2C 263C 0000 0400 move.l D3, 0x400
00000A32 6000 FD88 bra -0x276 /* 000007BC */
label00000A36:
00000A36 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000A3A 42A7 clr.l -[A7]
00000A3C 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00000A40 2D40 FFEC move.l [A6 - 0x14], D0
00000A44 4A80 tst.l D0
00000A46 67AC beq -0x52 /* 000009F4 */
label00000A48:
00000A48 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000A4C 724A moveq.l D1, 0x4A
00000A4E B001 cmp.b D0, D1
00000A50 6600 00AE bne +0xB0 /* 00000B00 */
00000A54 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00000A58 0C00 0089 cmpi.b D0, 0x89
00000A5C 6674 bne +0x76 /* 00000AD2 */
00000A5E 206E FFEC movea.l A0, [A6 - 0x14]
00000A62 1028 001C move.b D0, [A0 + 0x1C]
00000A66 720F moveq.l D1, 0x0F
00000A68 B001 cmp.b D0, D1
00000A6A 6766 beq +0x68 /* 00000AD2 */
00000A6C 286E FFEC movea.l A4, [A6 - 0x14]
00000A70 486E FFEC pea.l [A6 - 0x14]
00000A74 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00000A78 42A7 clr.l -[A7]
00000A7A 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00000A7E 2640 movea.l A3, D0
00000A80 200B move.l D0, A3
00000A82 674E beq +0x50 /* 00000AD2 */
00000A84 102B 001C move.b D0, [A3 + 0x1C]
00000A88 4880 ext.w D0
00000A8A 48C0 ext.l D0
00000A8C 720A moveq.l D1, 0x0A
00000A8E B081 cmp.l D0, D1
00000A90 671A beq +0x1C /* 00000AAC */
00000A92 720D moveq.l D1, 0x0D
00000A94 B081 cmp.l D0, D1
00000A96 6714 beq +0x16 /* 00000AAC */
00000A98 720F moveq.l D1, 0x0F
00000A9A B081 cmp.l D0, D1
00000A9C 670E beq +0x10 /* 00000AAC */
00000A9E 7214 moveq.l D1, 0x14
00000AA0 B081 cmp.l D0, D1
00000AA2 6708 beq +0xA /* 00000AAC */
00000AA4 720E moveq.l D1, 0x0E
00000AA6 B081 cmp.l D0, D1
00000AA8 6702 beq +0x4 /* 00000AAC */
00000AAA 6026 bra +0x28 /* 00000AD2 */
label00000AAC:
00000AAC B7CC cmpa.l A3, A4
00000AAE 6606 bne +0x8 /* 00000AB6 */
00000AB0 2D4C FFEC move.l [A6 - 0x14], A4
00000AB4 601C bra +0x1E /* 00000AD2 */
label00000AB6:
00000AB6 202D D88C move.l D0, [A5 - 0x2774]
00000ABA 670E beq +0x10 /* 00000ACA */
00000ABC 2F0B move.l -[A7], A3
00000ABE 2F2D D998 move.l -[A7], [A5 - 0x2668]
00000AC2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000AC6 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
label00000ACA:
00000ACA 2D4B FFEC move.l [A6 - 0x14], A3
00000ACE 6000 FF24 bra -0xDA /* 000009F4 */
label00000AD2:
00000AD2 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000AD6 1B7C 004A CDDC move.b [A5 - 0x3224], 0x4A /* 'J' */
00000ADC 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000AE0 206E FFEC movea.l A0, [A6 - 0x14]
00000AE4 7054 moveq.l D0, 0x54
00000AE6 D1C0 add.l A0, D0
00000AE8 2F08 move.l -[A7], A0
00000AEA 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
00000AEE 206E FFEC movea.l A0, [A6 - 0x14]
00000AF2 2028 0014 move.l D0, [A0 + 0x14]
00000AF6 2D40 FFEC move.l [A6 - 0x14], D0
00000AFA 4A80 tst.l D0
00000AFC 6718 beq +0x1A /* 00000B16 */
00000AFE 60D2 bra -0x2C /* 00000AD2 */
label00000B00:
00000B00 206E FFEC movea.l A0, [A6 - 0x14]
00000B04 2028 000C move.l D0, [A0 + 0xC]
00000B08 2D40 FFF0 move.l [A6 - 0x10], D0
00000B0C 263C 0000 0400 move.l D3, 0x400
00000B12 6000 FCAC bra -0x352 /* 000007C0 */
label00000B16:
00000B16 7003 moveq.l D0, 0x03
00000B18 2D40 FFF4 move.l [A6 - 0xC], D0
00000B1C 2006 move.l D0, D6
00000B1E 7202 moveq.l D1, 0x02
00000B20 B081 cmp.l D0, D1
00000B22 6738 beq +0x3A /* 00000B5C */
00000B24 7201 moveq.l D1, 0x01
00000B26 B081 cmp.l D0, D1
00000B28 6748 beq +0x4A /* 00000B72 */
00000B2A 7204 moveq.l D1, 0x04
00000B2C B081 cmp.l D0, D1
00000B2E 6758 beq +0x5A /* 00000B88 */
00000B30 7208 moveq.l D1, 0x08
00000B32 B081 cmp.l D0, D1
00000B34 6768 beq +0x6A /* 00000B9E */
00000B36 7210 moveq.l D1, 0x10
00000B38 B081 cmp.l D0, D1
00000B3A 6700 0080 beq +0x82 /* 00000BBC */
00000B3E 7220 moveq.l D1, 0x20
00000B40 B081 cmp.l D0, D1
00000B42 6700 0080 beq +0x82 /* 00000BC4 */
00000B46 7221 moveq.l D1, 0x21
00000B48 B081 cmp.l D0, D1
00000B4A 6778 beq +0x7A /* 00000BC4 */
00000B4C 7240 moveq.l D1, 0x40
00000B4E B081 cmp.l D0, D1
00000B50 677A beq +0x7C /* 00000BCC */
00000B52 4A80 tst.l D0
00000B54 6700 0084 beq +0x86 /* 00000BDA */
00000B58 6000 00AE bra +0xB0 /* 00000C08 */
label00000B5C:
00000B5C 1D7C 0003 FFF8 move.b [A6 - 0x8], 0x3
00000B62 0CAD 0000 0001 D88C cmpi.l [A5 - 0x2774], 0x1
00000B6A 6600 00B0 bne +0xB2 /* 00000C1C */
00000B6E 6000 0098 bra +0x9A /* 00000C08 */
label00000B72:
00000B72 1D7C 0002 FFF8 move.b [A6 - 0x8], 0x2
00000B78 0CAD 0000 0001 D88C cmpi.l [A5 - 0x2774], 0x1
00000B80 6600 009A bne +0x9C /* 00000C1C */
00000B84 6000 0082 bra +0x84 /* 00000C08 */
label00000B88:
00000B88 202D D88C move.l D0, [A5 - 0x2774]
00000B8C 677A beq +0x7C /* 00000C08 */
00000B8E 7201 moveq.l D1, 0x01
00000B90 B081 cmp.l D0, D1
00000B92 6774 beq +0x76 /* 00000C08 */
00000B94 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00000B9A 6000 0080 bra +0x82 /* 00000C1C */
label00000B9E:
00000B9E 202D D88C move.l D0, [A5 - 0x2774]
00000BA2 6764 beq +0x66 /* 00000C08 */
00000BA4 7201 moveq.l D1, 0x01
00000BA6 B081 cmp.l D0, D1
00000BA8 6702 beq +0x4 /* 00000BAC */
00000BAA 6008 bra +0xA /* 00000BB4 */
label00000BAC:
00000BAC 1D7C 0009 FFF8 move.b [A6 - 0x8], 0x9 /* '\t' */
00000BB2 6068 bra +0x6A /* 00000C1C */
label00000BB4:
00000BB4 1D7C 0004 FFF8 move.b [A6 - 0x8], 0x4
00000BBA 6060 bra +0x62 /* 00000C1C */
label00000BBC:
00000BBC 1D7C 000A FFF8 move.b [A6 - 0x8], 0xA /* '\n' */
00000BC2 6058 bra +0x5A /* 00000C1C */
label00000BC4:
00000BC4 1D7C 0015 FFF8 move.b [A6 - 0x8], 0x15
00000BCA 6050 bra +0x52 /* 00000C1C */
label00000BCC:
00000BCC 102D D5D8 move.b D0, [A5 - 0x2A28]
00000BD0 6636 bne +0x38 /* 00000C08 */
00000BD2 1D7C 0016 FFF8 move.b [A6 - 0x8], 0x16
00000BD8 6042 bra +0x44 /* 00000C1C */
label00000BDA:
00000BDA 02AE FFFF FFFD FFF4 andi.l [A6 - 0xC], 0xFFFFFFFD
00000BE2 202D D88C move.l D0, [A5 - 0x2774]
00000BE6 6708 beq +0xA /* 00000BF0 */
00000BE8 7201 moveq.l D1, 0x01
00000BEA B081 cmp.l D0, D1
00000BEC 670A beq +0xC /* 00000BF8 */
00000BEE 6010 bra +0x12 /* 00000C00 */
label00000BF0:
00000BF0 1D6D D9B3 FFF8 move.b [A6 - 0x8], [A5 - 0x264D]
00000BF6 6024 bra +0x26 /* 00000C1C */
label00000BF8:
00000BF8 1D7C 0008 FFF8 move.b [A6 - 0x8], 0x8
00000BFE 601C bra +0x1E /* 00000C1C */
label00000C00:
00000C00 1D7C 0001 FFF8 move.b [A6 - 0x8], 0x1
00000C06 6014 bra +0x16 /* 00000C1C */
label00000C08:
00000C08 487A 0264 pea.l [PC + 0x264 /* 00000E6E, value 0x0, cstring "" */]
00000C0C 702F moveq.l D0, 0x2F
00000C0E 2F00 move.l -[A7], D0
00000C10 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000C14 504F addq.w A7, 8
00000C16 1D7C 0002 FFF8 move.b [A6 - 0x8], 0x2
label00000C1C:
00000C1C 200A move.l D0, A2
00000C1E 6706 beq +0x8 /* 00000C26 */
00000C20 14AE FFF8 move.b [A2], [A6 - 0x8]
00000C24 6020 bra +0x22 /* 00000C46 */
label00000C26:
00000C26 202E FFF4 move.l D0, [A6 - 0xC]
00000C2A 7202 moveq.l D1, 0x02
00000C2C C081 and.l D0, D1
00000C2E 6716 beq +0x18 /* 00000C46 */
00000C30 487A 023E pea.l [PC + 0x23E /* 00000E70, value 0x4E56 'NV', cstring "" */]
00000C34 702F moveq.l D0, 0x2F
00000C36 2F00 move.l -[A7], D0
00000C38 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000C3C 504F addq.w A7, 8
00000C3E 02AE FFFF FFFD FFF4 andi.l [A6 - 0xC], 0xFFFFFFFD
label00000C46:
00000C46 7001 moveq.l D0, 0x01
00000C48 BA80 cmp.l D5, D0
00000C4A 6700 00FE beq +0x100 /* 00000D4A */
00000C4E 7003 moveq.l D0, 0x03
00000C50 BA80 cmp.l D5, D0
00000C52 6700 0100 beq +0x102 /* 00000D54 */
00000C56 7005 moveq.l D0, 0x05
00000C58 BA80 cmp.l D5, D0
00000C5A 6700 0108 beq +0x10A /* 00000D64 */
00000C5E 4A85 tst.l D5
00000C60 6700 0112 beq +0x114 /* 00000D74 */
00000C64 7002 moveq.l D0, 0x02
00000C66 BA80 cmp.l D5, D0
00000C68 6700 0112 beq +0x114 /* 00000D7C */
00000C6C 7012 moveq.l D0, 0x12
00000C6E BA80 cmp.l D5, D0
00000C70 6700 010A beq +0x10C /* 00000D7C */
00000C74 7010 moveq.l D0, 0x10
00000C76 BA80 cmp.l D5, D0
00000C78 6700 0102 beq +0x104 /* 00000D7C */
00000C7C 7014 moveq.l D0, 0x14
00000C7E BA80 cmp.l D5, D0
00000C80 6700 010A beq +0x10C /* 00000D8C */
00000C84 7004 moveq.l D0, 0x04
00000C86 BA80 cmp.l D5, D0
00000C88 6700 0102 beq +0x104 /* 00000D8C */
00000C8C 701A moveq.l D0, 0x1A
00000C8E BA80 cmp.l D5, D0
00000C90 6700 010A beq +0x10C /* 00000D9C */
00000C94 700A moveq.l D0, 0x0A
00000C96 BA80 cmp.l D5, D0
00000C98 6700 0102 beq +0x104 /* 00000D9C */
00000C9C 7018 moveq.l D0, 0x18
00000C9E BA80 cmp.l D5, D0
00000CA0 6700 00FA beq +0xFC /* 00000D9C */
00000CA4 7008 moveq.l D0, 0x08
00000CA6 BA80 cmp.l D5, D0
00000CA8 6700 00F2 beq +0xF4 /* 00000D9C */
00000CAC 700C moveq.l D0, 0x0C
00000CAE BA80 cmp.l D5, D0
00000CB0 6700 00FA beq +0xFC /* 00000DAC */
00000CB4 701C moveq.l D0, 0x1C
00000CB6 BA80 cmp.l D5, D0
00000CB8 6700 00F2 beq +0xF4 /* 00000DAC */
00000CBC 7032 moveq.l D0, 0x32
00000CBE BA80 cmp.l D5, D0
00000CC0 6700 00F8 beq +0xFA /* 00000DBA */
00000CC4 7022 moveq.l D0, 0x22
00000CC6 BA80 cmp.l D5, D0
00000CC8 6700 00F0 beq +0xF2 /* 00000DBA */
00000CCC 7030 moveq.l D0, 0x30
00000CCE BA80 cmp.l D5, D0
00000CD0 6700 00E8 beq +0xEA /* 00000DBA */
00000CD4 7020 moveq.l D0, 0x20
00000CD6 BA80 cmp.l D5, D0
00000CD8 6700 00E0 beq +0xE2 /* 00000DBA */
00000CDC 7024 moveq.l D0, 0x24
00000CDE BA80 cmp.l D5, D0
00000CE0 6700 00E6 beq +0xE8 /* 00000DC8 */
00000CE4 7034 moveq.l D0, 0x34
00000CE6 BA80 cmp.l D5, D0
00000CE8 6700 00DE beq +0xE0 /* 00000DC8 */
00000CEC 0C85 0000 0120 cmpi.l D5, 0x120
00000CF2 6700 00E2 beq +0xE4 /* 00000DD6 */
00000CF6 0C85 0000 0200 cmpi.l D5, 0x200
00000CFC 6700 00D8 beq +0xDA /* 00000DD6 */
00000D00 0C85 0000 00A0 cmpi.l D5, 0xA0
00000D06 6700 00DC beq +0xDE /* 00000DE4 */
00000D0A 0C85 0000 2000 cmpi.l D5, 0x2000 /* ' \0' */
00000D10 6700 00D2 beq +0xD4 /* 00000DE4 */
00000D14 0C85 0000 0100 cmpi.l D5, 0x100
00000D1A 6700 00D0 beq +0xD2 /* 00000DEC */
00000D1E 0C85 0000 0080 cmpi.l D5, 0x80
00000D24 6700 00D4 beq +0xD6 /* 00000DFA */
00000D28 0C85 0000 1000 cmpi.l D5, 0x1000
00000D2E 6700 00D8 beq +0xDA /* 00000E08 */
00000D32 0C85 0000 0400 cmpi.l D5, 0x400
00000D38 6700 00F8 beq +0xFA /* 00000E32 */
00000D3C 0C85 0000 0800 cmpi.l D5, 0x800
00000D42 6700 00EE beq +0xF0 /* 00000E32 */
00000D46 6000 00CE bra +0xD0 /* 00000E16 */
label00000D4A:
00000D4A 2D6D D868 FFF0 move.l [A6 - 0x10], [A5 - 0x2798]
00000D50 6000 00E0 bra +0xE2 /* 00000E32 */
label00000D54:
00000D54 206D D874 movea.l A0, [A5 - 0x278C]
00000D58 2028 0004 move.l D0, [A0 + 0x4]
00000D5C 2D40 FFF0 move.l [A6 - 0x10], D0
00000D60 6000 00D0 bra +0xD2 /* 00000E32 */
label00000D64:
00000D64 206D D874 movea.l A0, [A5 - 0x278C]
00000D68 2028 0008 move.l D0, [A0 + 0x8]
00000D6C 2D40 FFF0 move.l [A6 - 0x10], D0
00000D70 6000 00C0 bra +0xC2 /* 00000E32 */
label00000D74:
00000D74 02AE FFFF FFFE FFF4 andi.l [A6 - 0xC], 0xFFFFFFFE
label00000D7C:
00000D7C 206D D874 movea.l A0, [A5 - 0x278C]
00000D80 2028 0018 move.l D0, [A0 + 0x18]
00000D84 2D40 FFF0 move.l [A6 - 0x10], D0
00000D88 6000 00A8 bra +0xAA /* 00000E32 */
label00000D8C:
00000D8C 206D D874 movea.l A0, [A5 - 0x278C]
00000D90 2028 001C move.l D0, [A0 + 0x1C]
00000D94 2D40 FFF0 move.l [A6 - 0x10], D0
00000D98 6000 0098 bra +0x9A /* 00000E32 */
label00000D9C:
00000D9C 206D D874 movea.l A0, [A5 - 0x278C]
00000DA0 2028 000C move.l D0, [A0 + 0xC]
00000DA4 2D40 FFF0 move.l [A6 - 0x10], D0
00000DA8 6000 0088 bra +0x8A /* 00000E32 */
label00000DAC:
00000DAC 206D D874 movea.l A0, [A5 - 0x278C]
00000DB0 2028 0010 move.l D0, [A0 + 0x10]
00000DB4 2D40 FFF0 move.l [A6 - 0x10], D0
00000DB8 6078 bra +0x7A /* 00000E32 */
label00000DBA:
00000DBA 206D D874 movea.l A0, [A5 - 0x278C]
00000DBE 2028 0020 move.l D0, [A0 + 0x20]
00000DC2 2D40 FFF0 move.l [A6 - 0x10], D0
00000DC6 606A bra +0x6C /* 00000E32 */
label00000DC8:
00000DC8 206D D874 movea.l A0, [A5 - 0x278C]
00000DCC 2028 0024 move.l D0, [A0 + 0x24]
00000DD0 2D40 FFF0 move.l [A6 - 0x10], D0
00000DD4 605C bra +0x5E /* 00000E32 */
label00000DD6:
00000DD6 206D D874 movea.l A0, [A5 - 0x278C]
00000DDA 2028 0038 move.l D0, [A0 + 0x38]
00000DDE 2D40 FFF0 move.l [A6 - 0x10], D0
00000DE2 604E bra +0x50 /* 00000E32 */
label00000DE4:
00000DE4 2D6D D860 FFF0 move.l [A6 - 0x10], [A5 - 0x27A0]
00000DEA 6046 bra +0x48 /* 00000E32 */
label00000DEC:
00000DEC 206D D874 movea.l A0, [A5 - 0x278C]
00000DF0 2028 0034 move.l D0, [A0 + 0x34]
00000DF4 2D40 FFF0 move.l [A6 - 0x10], D0
00000DF8 6038 bra +0x3A /* 00000E32 */
label00000DFA:
00000DFA 206D D874 movea.l A0, [A5 - 0x278C]
00000DFE 2028 0030 move.l D0, [A0 + 0x30]
00000E02 2D40 FFF0 move.l [A6 - 0x10], D0
00000E06 602A bra +0x2C /* 00000E32 */
label00000E08:
00000E08 206D D874 movea.l A0, [A5 - 0x278C]
00000E0C 2028 004C move.l D0, [A0 + 0x4C]
00000E10 2D40 FFF0 move.l [A6 - 0x10], D0
00000E14 601C bra +0x1E /* 00000E32 */
label00000E16:
00000E16 707D moveq.l D0, 0x7D
00000E18 2F00 move.l -[A7], D0
00000E1A 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000E1E 584F addq.w A7, 4
00000E20 206D D874 movea.l A0, [A5 - 0x278C]
00000E24 2028 0018 move.l D0, [A0 + 0x18]
00000E28 2D40 FFF0 move.l [A6 - 0x10], D0
00000E2C 200A move.l D0, A2
00000E2E 6702 beq +0x4 /* 00000E32 */
00000E30 4212 clr.b [A2]
label00000E32:
00000E32 246E FFF0 movea.l A2, [A6 - 0x10]
00000E36 526A 0006 addq.w [A2 + 0x6], 1
00000E3A 266E 000E movea.l A3, [A6 + 0xE]
00000E3E 268A move.l [A3], A2
00000E40 4A84 tst.l D4
00000E42 6714 beq +0x16 /* 00000E58 */
00000E44 00AE 0000 0001 FFF4 ori.l [A6 - 0xC], 0x1
00000E4C 2F0B move.l -[A7], A3
00000E4E 2012 move.l D0, [A2]
00000E50 8084 or.l D0, D4
00000E52 2F00 move.l -[A7], D0
00000E54 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
label00000E58:
00000E58 302E FFF6 move.w D0, [A6 - 0xA]
00000E5C 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00000E60 4E5E unlink A6
00000E62 205F movea.l A0, [A7]+
00000E64 4FEF 000A lea.l A7, [A7 + 0xA]
00000E68 4ED0 jmp [A0]
00000E6A 0006 0000 ori.b D6, 0x0
00000E6E 0000 0000 ori.b D0, 0x0
fn00000E72:
00000E72 4E56 FBE4 link A6, -0x041C
00000E76 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000E7A 7000 moveq.l D0, 0x00
00000E7C 2840 movea.l A4, D0
00000E7E 486E FFE8 pea.l [A6 - 0x18]
00000E82 486E FFEC pea.l [A6 - 0x14]
00000E86 4267 clr.w -[A7]
00000E88 4EBA F79E jsr [PC - 0x862 /* 00000628 */]
00000E8C 3C00 move.w D6, D0
00000E8E 48C6 ext.l D6
00000E90 206E FFE8 movea.l A0, [A6 - 0x18]
00000E94 2A10 move.l D5, [A0]
00000E96 0285 0000 4C00 andi.l D5, 0x4C00 /* 'L\0' */
00000E9C 202E 0008 move.l D0, [A6 + 0x8]
00000EA0 7602 moveq.l D3, 0x02
00000EA2 C083 and.l D0, D3
00000EA4 670C beq +0xE /* 00000EB2 */
00000EA6 2006 move.l D0, D6
00000EA8 C083 and.l D0, D3
00000EAA 6606 bne +0x8 /* 00000EB2 */
00000EAC 1D7C 0003 FFEC move.b [A6 - 0x14], 0x3
label00000EB2:
00000EB2 0CAD 0000 0000 D88C cmpi.l [A5 - 0x2774], 0x0
00000EBA 6F1E ble +0x20 /* 00000EDA */
00000EBC 246E FFE8 movea.l A2, [A6 - 0x18]
00000EC0 2012 move.l D0, [A2]
00000EC2 721F moveq.l D1, 0x1F
00000EC4 C041 and.w D0, D1
00000EC6 7214 moveq.l D1, 0x14
00000EC8 B041 cmp.w D0, D1
00000ECA 660E bne +0x10 /* 00000EDA */
00000ECC 206A 000C movea.l A0, [A2 + 0xC]
00000ED0 2068 0010 movea.l A0, [A0 + 0x10]
00000ED4 4AA8 008E tst.l [A0 + 0x8E]
00000ED8 6604 bne +0x6 /* 00000EDE */
label00000EDA:
00000EDA 7000 moveq.l D0, 0x00
00000EDC 6002 bra +0x4 /* 00000EE0 */
label00000EDE:
00000EDE 7001 moveq.l D0, 0x01
label00000EE0:
00000EE0 3E00 move.w D7, D0
00000EE2 202E 0008 move.l D0, [A6 + 0x8]
00000EE6 7204 moveq.l D1, 0x04
00000EE8 C081 and.l D0, D1
00000EEA 2D40 FFF8 move.l [A6 - 0x8], D0
label00000EEE:
00000EEE 102D D5D8 move.b D0, [A5 - 0x2A28]
00000EF2 6712 beq +0x14 /* 00000F06 */
00000EF4 0C2D 0057 CDDC cmpi.b [A5 - 0x3224], 0x57 /* 'W' */
00000EFA 660A bne +0xC /* 00000F06 */
00000EFC 7027 moveq.l D0, 0x27
00000EFE 2F00 move.l -[A7], D0
00000F00 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000F04 584F addq.w A7, 4
label00000F06:
00000F06 246E FFE8 movea.l A2, [A6 - 0x18]
00000F0A 102A 0004 move.b D0, [A2 + 0x4]
00000F0E 0200 0080 andi.b D0, 0x80
00000F12 6710 beq +0x12 /* 00000F24 */
00000F14 486E FFE8 pea.l [A6 - 0x18]
00000F18 2012 move.l D0, [A2]
00000F1A 8085 or.l D0, D5
00000F1C 2F00 move.l -[A7], D0
00000F1E 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00000F22 6006 bra +0x8 /* 00000F2A */
label00000F24:
00000F24 206E FFE8 movea.l A0, [A6 - 0x18]
00000F28 8B90 or.l [A0], D5
label00000F2A:
00000F2A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000F2E 486E FBE8 pea.l [A6 - 0x418]
00000F32 4EBA 1594 jsr [PC + 0x1594 /* 000024C8 */]
00000F36 2D40 FBE4 move.l [A6 - 0x41C], D0
00000F3A 122E FBE8 move.b D1, [A6 - 0x418]
00000F3E 6700 0092 beq +0x94 /* 00000FD2 */
00000F42 4A47 tst.w D7
00000F44 6700 008C beq +0x8E /* 00000FD2 */
00000F48 2040 movea.l A0, D0
00000F4A B1EE FFE8 cmpa.l A0, [A6 - 0x18]
00000F4E 6762 beq +0x64 /* 00000FB2 */
00000F50 2448 movea.l A2, A0
00000F52 6004 bra +0x6 /* 00000F58 */
label00000F54:
00000F54 246A 0008 movea.l A2, [A2 + 0x8]
label00000F58:
00000F58 200A move.l D0, A2
00000F5A 6712 beq +0x14 /* 00000F6E */
00000F5C 2012 move.l D0, [A2]
00000F5E 721F moveq.l D1, 0x1F
00000F60 C041 and.w D0, D1
00000F62 7215 moveq.l D1, 0x15
00000F64 B041 cmp.w D0, D1
00000F66 6606 bne +0x8 /* 00000F6E */
00000F68 60EA bra -0x14 /* 00000F54 */
label00000F6A:
00000F6A 246A 0008 movea.l A2, [A2 + 0x8]
label00000F6E:
00000F6E 200A move.l D0, A2
00000F70 6728 beq +0x2A /* 00000F9A */
00000F72 2612 move.l D3, [A2]
00000F74 2D43 FFFC move.l [A6 - 0x4], D3
00000F78 0283 0000 00FF andi.l D3, 0xFF
00000F7E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00000F82 1030 3000 move.b D0, [A0 + D3.w]
00000F86 7201 moveq.l D1, 0x01
00000F88 C001 and.b D0, D1
00000F8A 66DE bne -0x20 /* 00000F6A */
00000F8C 202E FFFC move.l D0, [A6 - 0x4]
00000F90 721F moveq.l D1, 0x1F
00000F92 C041 and.w D0, D1
00000F94 7212 moveq.l D1, 0x12
00000F96 B041 cmp.w D0, D1
00000F98 67D0 beq -0x2E /* 00000F6A */
label00000F9A:
00000F9A 200A move.l D0, A2
00000F9C 6706 beq +0x8 /* 00000FA4 */
00000F9E B5EE FFE8 cmpa.l A2, [A6 - 0x18]
00000FA2 672E beq +0x30 /* 00000FD2 */
label00000FA4:
00000FA4 2F3C 0000 0094 move.l -[A7], 0x94
00000FAA 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00000FAE 584F addq.w A7, 4
00000FB0 6020 bra +0x22 /* 00000FD2 */
label00000FB2:
00000FB2 206E FFE8 movea.l A0, [A6 - 0x18]
00000FB6 2F28 000C move.l -[A7], [A0 + 0xC]
00000FBA 486E FBE8 pea.l [A6 - 0x418]
00000FBE 4EAD 22FA jsr [A5 + 0x22FA /* export_1115 */]
00000FC2 4A40 tst.w D0
00000FC4 670C beq +0xE /* 00000FD2 */
00000FC6 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
00000FCA 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000FCE 6000 038C bra +0x38E /* 0000135C */
label00000FD2:
00000FD2 102E FBE8 move.b D0, [A6 - 0x418]
00000FD6 6670 bne +0x72 /* 00001048 */
00000FD8 206E FBE4 movea.l A0, [A6 - 0x41C]
00000FDC B1EE FFE8 cmpa.l A0, [A6 - 0x18]
00000FE0 6712 beq +0x14 /* 00000FF4 */
00000FE2 7027 moveq.l D0, 0x27
00000FE4 2F00 move.l -[A7], D0
00000FE6 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00000FEA 584F addq.w A7, 4
00000FEC 7072 moveq.l D0, 0x72
00000FEE 1F00 move.b -[A7], D0
00000FF0 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label00000FF4:
00000FF4 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
00000FF8 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00000FFC 246E FFE8 movea.l A2, [A6 - 0x18]
00001000 2012 move.l D0, [A2]
00001002 721F moveq.l D1, 0x1F
00001004 C041 and.w D0, D1
00001006 7214 moveq.l D1, 0x14
00001008 B041 cmp.w D0, D1
0000100A 6600 0350 bne +0x352 /* 0000135C */
0000100E 266A 000C movea.l A3, [A2 + 0xC]
00001012 102B 001C move.b D0, [A3 + 0x1C]
00001016 720E moveq.l D1, 0x0E
00001018 B001 cmp.b D0, D1
0000101A 6600 0340 bne +0x342 /* 0000135C */
0000101E 206B 0010 movea.l A0, [A3 + 0x10]
00001022 2028 0010 move.l D0, [A0 + 0x10]
00001026 7204 moveq.l D1, 0x04
00001028 C081 and.l D0, D1
0000102A 6700 0330 beq +0x332 /* 0000135C */
0000102E 0C2E 000A FFEC cmpi.b [A6 - 0x14], 0xA /* '\n' */
00001034 6700 0326 beq +0x328 /* 0000135C */
00001038 2F2A 000C move.l -[A7], [A2 + 0xC]
0000103C 1F2E FFEC move.b -[A7], [A6 - 0x14]
00001040 4EBA 17A0 jsr [PC + 0x17A0 /* 000027E2 */]
00001044 6000 0316 bra +0x318 /* 0000135C */
label00001048:
00001048 302D D8F0 move.w D0, [A5 - 0x2710]
0000104C 806D D8EE or.w D0, [A5 - 0x2712]
00001050 675C beq +0x5E /* 000010AE */
00001052 206E FFE8 movea.l A0, [A6 - 0x18]
00001056 2010 move.l D0, [A0]
00001058 721F moveq.l D1, 0x1F
0000105A C041 and.w D0, D1
0000105C 7206 moveq.l D1, 0x06
0000105E B041 cmp.w D0, D1
00001060 6616 bne +0x18 /* 00001078 */
00001062 202D D8F6 move.l D0, [A5 - 0x270A]
00001066 6710 beq +0x12 /* 00001078 */
00001068 302D D8EE move.w D0, [A5 - 0x2712]
0000106C 6716 beq +0x18 /* 00001084 */
0000106E 206E FBE4 movea.l A0, [A6 - 0x41C]
00001072 4AA8 000C tst.l [A0 + 0xC]
00001076 670C beq +0xE /* 00001084 */
label00001078:
00001078 700F moveq.l D0, 0x0F
0000107A 2F00 move.l -[A7], D0
0000107C 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001080 584F addq.w A7, 4
00001082 602A bra +0x2C /* 000010AE */
label00001084:
00001084 302D D8F0 move.w D0, [A5 - 0x2710]
00001088 6724 beq +0x26 /* 000010AE */
0000108A 246E FBE4 movea.l A2, [A6 - 0x41C]
0000108E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00001092 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001096 206D D8F6 movea.l A0, [A5 - 0x270A]
0000109A 2F28 000C move.l -[A7], [A0 + 0xC]
0000109E 4267 clr.w -[A7]
000010A0 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000010A4 2540 0008 move.l [A2 + 0x8], D0
000010A8 2040 movea.l A0, D0
000010AA 5268 0006 addq.w [A0 + 0x6], 1
label000010AE:
000010AE 486E FBE8 pea.l [A6 - 0x418]
000010B2 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
000010B6 1F2E FFEC move.b -[A7], [A6 - 0x14]
000010BA 4EBA 184C jsr [PC + 0x184C /* 00002908 */]
000010BE 2840 movea.l A4, D0
000010C0 200C move.l D0, A4
000010C2 6700 0298 beq +0x29A /* 0000135C */
000010C6 206C 000C movea.l A0, [A4 + 0xC]
000010CA 2010 move.l D0, [A0]
000010CC 721F moveq.l D1, 0x1F
000010CE C081 and.l D0, D1
000010D0 41ED D414 lea.l A0, [A5 - 0x2BEC]
000010D4 1030 0000 move.b D0, [A0 + D0.w]
000010D8 7210 moveq.l D1, 0x10
000010DA C001 and.b D0, D1
000010DC 671E beq +0x20 /* 000010FC */
000010DE 2F0C move.l -[A7], A4
000010E0 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
000010E4 2F0C move.l -[A7], A4
000010E6 1F2E FFEC move.b -[A7], [A6 - 0x14]
000010EA 7001 moveq.l D0, 0x01
000010EC 2F00 move.l -[A7], D0
000010EE 4EBA 20A8 jsr [PC + 0x20A8 /* 00003198 */]
000010F2 4A80 tst.l D0
000010F4 6700 0266 beq +0x268 /* 0000135C */
000010F8 6000 02E8 bra +0x2EA /* 000013E2 */
label000010FC:
000010FC 4A86 tst.l D6
000010FE 660E bne +0x10 /* 0000110E */
00001100 486E FBE8 pea.l [A6 - 0x418]
00001104 703D moveq.l D0, 0x3D
00001106 2F00 move.l -[A7], D0
00001108 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000110C 504F addq.w A7, 8
label0000110E:
0000110E 102C 001C move.b D0, [A4 + 0x1C]
00001112 720A moveq.l D1, 0x0A
00001114 B001 cmp.b D0, D1
00001116 666E bne +0x70 /* 00001186 */
00001118 246C 000C movea.l A2, [A4 + 0xC]
0000111C 2012 move.l D0, [A2]
0000111E 721F moveq.l D1, 0x1F
00001120 C041 and.w D0, D1
00001122 7214 moveq.l D1, 0x14
00001124 B041 cmp.w D0, D1
00001126 6626 bne +0x28 /* 0000114E */
00001128 206A 000C movea.l A0, [A2 + 0xC]
0000112C 2068 0010 movea.l A0, [A0 + 0x10]
00001130 2D48 FFF0 move.l [A6 - 0x10], A0
00001134 2028 0010 move.l D0, [A0 + 0x10]
00001138 7204 moveq.l D1, 0x04
0000113A C081 and.l D0, D1
0000113C 6710 beq +0x12 /* 0000114E */
0000113E 246E FFF0 movea.l A2, [A6 - 0x10]
00001142 02AA FFFF FFFB 0010 andi.l [A2 + 0x10], 0xFFFFFFFB
0000114A 254C 0082 move.l [A2 + 0x82], A4
label0000114E:
0000114E 246C 000C movea.l A2, [A4 + 0xC]
00001152 2012 move.l D0, [A2]
00001154 721F moveq.l D1, 0x1F
00001156 C041 and.w D0, D1
00001158 7205 moveq.l D1, 0x05
0000115A B041 cmp.w D0, D1
0000115C 6600 01FE bne +0x200 /* 0000135C */
00001160 206A 000C movea.l A0, [A2 + 0xC]
00001164 2068 0010 movea.l A0, [A0 + 0x10]
00001168 2D48 FFF4 move.l [A6 - 0xC], A0
0000116C 3010 move.w D0, [A0]
0000116E 7201 moveq.l D1, 0x01
00001170 C041 and.w D0, D1
00001172 6700 01E8 beq +0x1EA /* 0000135C */
00001176 246E FFF4 movea.l A2, [A6 - 0xC]
0000117A 0252 FFFE andi.w [A2], 0xFFFE
0000117E 254C 0002 move.l [A2 + 0x2], A4
00001182 6000 01D8 bra +0x1DA /* 0000135C */
label00001186:
00001186 244C movea.l A2, A4
00001188 700C moveq.l D0, 0x0C
0000118A D5C0 add.l A2, D0
0000118C 2052 movea.l A0, [A2]
0000118E 2010 move.l D0, [A0]
00001190 721F moveq.l D1, 0x1F
00001192 C041 and.w D0, D1
00001194 7213 moveq.l D1, 0x13
00001196 B041 cmp.w D0, D1
00001198 6626 bne +0x28 /* 000011C0 */
0000119A 706A moveq.l D0, 0x6A
0000119C 2F00 move.l -[A7], D0
0000119E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000011A2 584F addq.w A7, 4
000011A4 2F12 move.l -[A7], [A2]
000011A6 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000011AA 206D D874 movea.l A0, [A5 - 0x278C]
000011AE 2028 0018 move.l D0, [A0 + 0x18]
000011B2 2480 move.l [A2], D0
000011B4 206D D874 movea.l A0, [A5 - 0x278C]
000011B8 2068 0018 movea.l A0, [A0 + 0x18]
000011BC 5268 0006 addq.w [A0 + 0x6], 1
label000011C0:
000011C0 246C 000C movea.l A2, [A4 + 0xC]
000011C4 2012 move.l D0, [A2]
000011C6 721F moveq.l D1, 0x1F
000011C8 C041 and.w D0, D1
000011CA 7214 moveq.l D1, 0x14
000011CC B041 cmp.w D0, D1
000011CE 661E bne +0x20 /* 000011EE */
000011D0 206A 000C movea.l A0, [A2 + 0xC]
000011D4 2068 0010 movea.l A0, [A0 + 0x10]
000011D8 2028 0010 move.l D0, [A0 + 0x10]
000011DC 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
000011E2 670A beq +0xC /* 000011EE */
000011E4 7016 moveq.l D0, 0x16
000011E6 2F00 move.l -[A7], D0
000011E8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000011EC 584F addq.w A7, 4
label000011EE:
000011EE 246C 000C movea.l A2, [A4 + 0xC]
000011F2 2012 move.l D0, [A2]
000011F4 721F moveq.l D1, 0x1F
000011F6 C041 and.w D0, D1
000011F8 7214 moveq.l D1, 0x14
000011FA B041 cmp.w D0, D1
000011FC 6632 bne +0x34 /* 00001230 */
000011FE 102C 001C move.b D0, [A4 + 0x1C]
00001202 720A moveq.l D1, 0x0A
00001204 B001 cmp.b D0, D1
00001206 6728 beq +0x2A /* 00001230 */
00001208 206A 000C movea.l A0, [A2 + 0xC]
0000120C 2068 0010 movea.l A0, [A0 + 0x10]
00001210 4AA8 008E tst.l [A0 + 0x8E]
00001214 671A beq +0x1C /* 00001230 */
00001216 202D D88C move.l D0, [A5 - 0x2774]
0000121A 6614 bne +0x16 /* 00001230 */
0000121C 204C movea.l A0, A4
0000121E 7054 moveq.l D0, 0x54
00001220 D1C0 add.l A0, D0
00001222 2F08 move.l -[A7], A0
00001224 2F3C 0000 0092 move.l -[A7], 0x92
0000122A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000122E 504F addq.w A7, 8
label00001230:
00001230 102C 001C move.b D0, [A4 + 0x1C]
00001234 4880 ext.w D0
00001236 48C0 ext.l D0
00001238 7215 moveq.l D1, 0x15
0000123A B081 cmp.l D0, D1
0000123C 6722 beq +0x24 /* 00001260 */
0000123E 7216 moveq.l D1, 0x16
00001240 B081 cmp.l D0, D1
00001242 6732 beq +0x34 /* 00001276 */
00001244 7207 moveq.l D1, 0x07
00001246 B081 cmp.l D0, D1
00001248 6754 beq +0x56 /* 0000129E */
0000124A 7206 moveq.l D1, 0x06
0000124C B081 cmp.l D0, D1
0000124E 6754 beq +0x56 /* 000012A4 */
00001250 721D moveq.l D1, 0x1D
00001252 B081 cmp.l D0, D1
00001254 6768 beq +0x6A /* 000012BE */
00001256 7202 moveq.l D1, 0x02
00001258 B081 cmp.l D0, D1
0000125A 676A beq +0x6C /* 000012C6 */
0000125C 6000 0090 bra +0x92 /* 000012EE */
label00001260:
00001260 487A 0198 pea.l [PC + 0x198 /* 000013FA, value 0x696E6C69 'inli', cstring "inline" */]
00001264 702F moveq.l D0, 0x2F
00001266 2F00 move.l -[A7], D0
00001268 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000126C 504F addq.w A7, 8
0000126E 197C 0002 001C move.b [A4 + 0x1C], 0x2
00001274 6078 bra +0x7A /* 000012EE */
label00001276:
00001276 206C 000C movea.l A0, [A4 + 0xC]
0000127A 2010 move.l D0, [A0]
0000127C 721F moveq.l D1, 0x1F
0000127E C041 and.w D0, D1
00001280 7206 moveq.l D1, 0x06
00001282 B041 cmp.w D0, D1
00001284 6700 00D6 beq +0xD8 /* 0000135C */
00001288 487A 0178 pea.l [PC + 0x178 /* 00001402, value 0x6F766572 'over', cstring "overload" */]
0000128C 702F moveq.l D0, 0x2F
0000128E 2F00 move.l -[A7], D0
00001290 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001294 504F addq.w A7, 8
00001296 197C 0002 001C move.b [A4 + 0x1C], 0x2
0000129C 6050 bra +0x52 /* 000012EE */
label0000129E:
0000129E 197C 0006 001C move.b [A4 + 0x1C], 0x6
label000012A4:
000012A4 206C 000C movea.l A0, [A4 + 0xC]
000012A8 2010 move.l D0, [A0]
000012AA 7240 moveq.l D1, 0x40
000012AC C081 and.l D0, D1
000012AE 673E beq +0x40 /* 000012EE */
000012B0 4AAC 0014 tst.l [A4 + 0x14]
000012B4 6638 bne +0x3A /* 000012EE */
000012B6 197C 0002 001C move.b [A4 + 0x1C], 0x2
000012BC 6030 bra +0x32 /* 000012EE */
label000012BE:
000012BE 197C 0006 001C move.b [A4 + 0x1C], 0x6
000012C4 6028 bra +0x2A /* 000012EE */
label000012C6:
000012C6 0CAD 0000 0000 D88C cmpi.l [A5 - 0x2774], 0x0
000012CE 6F1E ble +0x20 /* 000012EE */
000012D0 206D D998 movea.l A0, [A5 - 0x2668]
000012D4 1028 001C move.b D0, [A0 + 0x1C]
000012D8 7215 moveq.l D1, 0x15
000012DA B001 cmp.b D0, D1
000012DC 6610 bne +0x12 /* 000012EE */
000012DE 7005 moveq.l D0, 0x05
000012E0 2F00 move.l -[A7], D0
000012E2 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000012E6 584F addq.w A7, 4
000012E8 197C 0001 001C move.b [A4 + 0x1C], 0x1
label000012EE:
000012EE 262D D88C move.l D3, [A5 - 0x2774]
000012F2 7001 moveq.l D0, 0x01
000012F4 B680 cmp.l D3, D0
000012F6 6764 beq +0x66 /* 0000135C */
000012F8 102C 001C move.b D0, [A4 + 0x1C]
000012FC 7203 moveq.l D1, 0x03
000012FE B001 cmp.b D0, D1
00001300 6626 bne +0x28 /* 00001328 */
00001302 182D CDDC move.b D4, [A5 - 0x3224]
00001306 7067 moveq.l D0, 0x67
00001308 B800 cmp.b D4, D0
0000130A 6706 beq +0x8 /* 00001312 */
0000130C 7053 moveq.l D0, 0x53
0000130E B800 cmp.b D4, D0
00001310 6616 bne +0x18 /* 00001328 */
label00001312:
00001312 4A83 tst.l D3
00001314 670C beq +0xE /* 00001322 */
00001316 2F3C 0000 0091 move.l -[A7], 0x91
0000131C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001320 584F addq.w A7, 4
label00001322:
00001322 197C 0006 001C move.b [A4 + 0x1C], 0x6
label00001328:
00001328 2F0C move.l -[A7], A4
0000132A 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
0000132E 202D D88C move.l D0, [A5 - 0x2774]
00001332 6628 bne +0x2A /* 0000135C */
00001334 102C 001C move.b D0, [A4 + 0x1C]
00001338 7203 moveq.l D1, 0x03
0000133A B001 cmp.b D0, D1
0000133C 671E beq +0x20 /* 0000135C */
0000133E 102C 001C move.b D0, [A4 + 0x1C]
00001342 7202 moveq.l D1, 0x02
00001344 B001 cmp.b D0, D1
00001346 660A bne +0xC /* 00001352 */
00001348 202C 0020 move.l D0, [A4 + 0x20]
0000134C 7201 moveq.l D1, 0x01
0000134E C081 and.l D0, D1
00001350 660A bne +0xC /* 0000135C */
label00001352:
00001352 2F0C move.l -[A7], A4
00001354 2F2C 0008 move.l -[A7], [A4 + 0x8]
00001358 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
label0000135C:
0000135C 122D CDDC move.b D1, [A5 - 0x3224]
00001360 7000 moveq.l D0, 0x00
00001362 1001 move.b D0, D1
00001364 7254 moveq.l D1, 0x54
00001366 B081 cmp.l D0, D1
00001368 6716 beq +0x18 /* 00001380 */
0000136A 0C80 0000 0089 cmpi.l D0, 0x89
00001370 6720 beq +0x22 /* 00001392 */
00001372 7272 moveq.l D1, 0x72
00001374 B081 cmp.l D0, D1
00001376 6742 beq +0x44 /* 000013BA */
00001378 7257 moveq.l D1, 0x57
0000137A B081 cmp.l D0, D1
0000137C 674C beq +0x4E /* 000013CA */
0000137E 6028 bra +0x2A /* 000013A8 */
label00001380:
00001380 202E 0008 move.l D0, [A6 + 0x8]
00001384 7204 moveq.l D1, 0x04
00001386 C081 and.l D0, D1
00001388 6658 bne +0x5A /* 000013E2 */
0000138A 41FA 0080 lea.l A0, [PC + 0x80 /* 0000140C, value 0x29004E56 ')\0NV', cstring ")" */]
0000138E 2B48 CDDE move.l [A5 - 0x3222], A0
label00001392:
00001392 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00001396 486E FBE8 pea.l [A6 - 0x418]
0000139A 2F3C 0000 00B0 move.l -[A7], 0xB0
000013A0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000013A4 4FEF 000C lea.l A7, [A7 + 0xC]
label000013A8:
000013A8 702E moveq.l D0, 0x2E
000013AA 2F00 move.l -[A7], D0
000013AC 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000013B0 584F addq.w A7, 4
000013B2 7072 moveq.l D0, 0x72
000013B4 1F00 move.b -[A7], D0
000013B6 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label000013BA:
000013BA 202E 0008 move.l D0, [A6 + 0x8]
000013BE 7204 moveq.l D1, 0x04
000013C0 C081 and.l D0, D1
000013C2 661E bne +0x20 /* 000013E2 */
000013C4 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000013C8 6018 bra +0x1A /* 000013E2 */
label000013CA:
000013CA 202E FFF8 move.l D0, [A6 - 0x8]
000013CE 670A beq +0xC /* 000013DA */
000013D0 7062 moveq.l D0, 0x62
000013D2 2F00 move.l -[A7], D0
000013D4 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000013D8 584F addq.w A7, 4
label000013DA:
000013DA 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000013DE 6000 FB0E bra -0x4F0 /* 00000EEE */
label000013E2:
000013E2 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000013E6 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
000013EA 200C move.l D0, A4
000013EC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000013F0 4E5E unlink A6
000013F2 205F movea.l A0, [A7]+
000013F4 584F addq.w A7, 4
000013F6 4ED0 jmp [A0]
000013F8 0014 696E ori.b [A4], 0x6E /* 'n' */
000013FC 6C69 bge +0x6B /* 00001467 */
000013FE 6E65 bgt +0x67 /* 00001465 */
00001400 0000 6F76 ori.b D0, 0x76 /* 'v' */
00001404 6572 bcs +0x74 /* 00001478 */
00001406 6C6F bge +0x71 /* 00001477 */
00001408 6164 bsr +0x66 /* 0000146E */
0000140A 0000 2900 ori.b D0, 0x0
0000140E 4E56 0000 link A6, 0
00001412 7003 moveq.l D0, 0x03
00001414 2F00 move.l -[A7], D0
00001416 42A7 clr.l -[A7]
00001418 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000141C 4EBA 003E jsr [PC + 0x3E /* 0000145C */]
00001420 4E5E unlink A6
00001422 205F movea.l A0, [A7]+
00001424 584F addq.w A7, 4
00001426 4ED0 jmp [A0]
00001428 4E56 0000 link A6, 0
0000142C 7001 moveq.l D0, 0x01
0000142E 2F00 move.l -[A7], D0
00001430 42A7 clr.l -[A7]
00001432 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001436 4EBA 0024 jsr [PC + 0x24 /* 0000145C */]
0000143A 4E5E unlink A6
0000143C 205F movea.l A0, [A7]+
0000143E 584F addq.w A7, 4
00001440 4ED0 jmp [A0]
00001442 4E56 0000 link A6, 0
00001446 7002 moveq.l D0, 0x02
00001448 2F00 move.l -[A7], D0
0000144A 42A7 clr.l -[A7]
0000144C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001450 4EBA 000A jsr [PC + 0xA /* 0000145C */]
00001454 4E5E unlink A6
00001456 205F movea.l A0, [A7]+
00001458 584F addq.w A7, 4
0000145A 4ED0 jmp [A0]
fn0000145C:
0000145C 4E56 FBD0 link A6, -0x0430
00001460 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001464 7600 moveq.l D3, 0x00
00001466 2D43 FBD8 move.l [A6 - 0x428], D3
0000146A 7800 moveq.l D4, 0x00
0000146C 2D44 FBDC move.l [A6 - 0x424], D4
// begin alternate branch 0000146E-00001470
fn0000146E:
0000146E FBDC .invalid <<F/7/5>>
// end alternate branch 0000146E-00001470
fn0000146E: // (misaligned)
00001470 4245 clr.w D5
00001472 3D45 FBE0 move.w [A6 - 0x420], D5
00001476 3D45 FBE2 move.w [A6 - 0x41E], D5
// begin alternate branch 00001478-0000147A
label00001478:
00001478 FBE2 .invalid <<F/7/5>>
// end alternate branch 00001478-0000147A
label00001478: // (misaligned)
0000147A 2D43 FBE4 move.l [A6 - 0x41C], D3
0000147E 2D6D D9A0 FBE8 move.l [A6 - 0x418], [A5 - 0x2660]
00001484 7E00 moveq.l D7, 0x00
00001486 2C04 move.l D6, D4
00001488 2643 movea.l A3, D3
0000148A 7000 moveq.l D0, 0x00
0000148C 2D40 FBEC move.l [A6 - 0x414], D0
00001490 202E 000C move.l D0, [A6 + 0xC]
00001494 6706 beq +0x8 /* 0000149C */
00001496 206E 000C movea.l A0, [A6 + 0xC]
0000149A 4210 clr.b [A0]
label0000149C:
0000149C 246E 0008 movea.l A2, [A6 + 0x8]
000014A0 2012 move.l D0, [A2]
000014A2 0280 0000 0800 andi.l D0, 0x800
000014A8 670E beq +0x10 /* 000014B8 */
000014AA 2D7C 0000 4800 FBEC move.l [A6 - 0x414], 0x4800 /* 'H\0' */
000014B2 0292 FFFF B7FF andi.l [A2], 0xFFFFB7FF
label000014B8:
000014B8 246E 0008 movea.l A2, [A6 + 0x8]
000014BC 2012 move.l D0, [A2]
000014BE 0280 0000 0400 andi.l D0, 0x400
000014C4 670E beq +0x10 /* 000014D4 */
000014C6 2D7C 0000 0400 FBEC move.l [A6 - 0x414], 0x400
000014CE 0292 FFFF FBFF andi.l [A2], 0xFFFFFBFF
label000014D4:
000014D4 7A00 moveq.l D5, 0x00
000014D6 6000 05AE bra +0x5B0 /* 00001A86 */
label000014DA:
000014DA 202E FBEC move.l D0, [A6 - 0x414]
000014DE 8A80 or.l D5, D0
000014E0 7000 moveq.l D0, 0x00
000014E2 2D40 FBEC move.l [A6 - 0x414], D0
000014E6 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
000014EC 6600 02D4 bne +0x2D6 /* 000017C2 */
000014F0 2F2D CDDE move.l -[A7], [A5 - 0x3222]
000014F4 486E FBF0 pea.l [A6 - 0x410]
000014F8 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000014FC 504F addq.w A7, 8
000014FE 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001502 0C2D 0078 CDDC cmpi.b [A5 - 0x3224], 0x78 /* 'x' */
00001508 6600 01AA bne +0x1AC /* 000016B4 */
0000150C 486E FBF0 pea.l [A6 - 0x410]
00001510 7001 moveq.l D0, 0x01
00001512 2F00 move.l -[A7], D0
00001514 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00001518 2440 movea.l A2, D0
0000151A 200A move.l D0, A2
0000151C 670A beq +0xC /* 00001528 */
0000151E 102A 001C move.b D0, [A2 + 0x1C]
00001522 721A moveq.l D1, 0x1A
00001524 B001 cmp.b D0, D1
00001526 6712 beq +0x14 /* 0000153A */
label00001528:
00001528 486E FBF0 pea.l [A6 - 0x410]
0000152C 704C moveq.l D0, 0x4C
0000152E 2F00 move.l -[A7], D0
00001530 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001534 504F addq.w A7, 8
00001536 6000 017C bra +0x17E /* 000016B4 */
label0000153A:
0000153A 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
0000153E 2F0A move.l -[A7], A2
00001540 42A7 clr.l -[A7]
00001542 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001546 2840 movea.l A4, D0
00001548 200C move.l D0, A4
0000154A 6712 beq +0x14 /* 0000155E */
0000154C 204C movea.l A0, A4
0000154E 7054 moveq.l D0, 0x54
00001550 D1C0 add.l A0, D0
00001552 2F08 move.l -[A7], A0
00001554 486E FBF0 pea.l [A6 - 0x410]
00001558 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000155C 504F addq.w A7, 8
label0000155E:
0000155E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001562 6000 0150 bra +0x152 /* 000016B4 */
label00001566:
00001566 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000156A 202E FBE4 move.l D0, [A6 - 0x41C]
0000156E 6714 beq +0x16 /* 00001584 */
00001570 486E FBE4 pea.l [A6 - 0x41C]
00001574 486E FBF0 pea.l [A6 - 0x410]
00001578 7001 moveq.l D0, 0x01
0000157A 2F00 move.l -[A7], D0
0000157C 4EAD 20C2 jsr [A5 + 0x20C2 /* export_1044 */]
00001580 2D40 FBE4 move.l [A6 - 0x41C], D0
label00001584:
00001584 202E FBE4 move.l D0, [A6 - 0x41C]
00001588 6634 bne +0x36 /* 000015BE */
0000158A 4A86 tst.l D6
0000158C 670E beq +0x10 /* 0000159C */
0000158E 486E FBF0 pea.l [A6 - 0x410]
00001592 7001 moveq.l D0, 0x01
00001594 2F00 move.l -[A7], D0
00001596 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000159A 6008 bra +0xA /* 000015A4 */
label0000159C:
0000159C 486E FBF0 pea.l [A6 - 0x410]
000015A0 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
label000015A4:
000015A4 2D40 FBE4 move.l [A6 - 0x41C], D0
000015A8 2040 movea.l A0, D0
000015AA 2468 000C movea.l A2, [A0 + 0xC]
000015AE 2012 move.l D0, [A2]
000015B0 721F moveq.l D1, 0x1F
000015B2 C041 and.w D0, D1
000015B4 7214 moveq.l D1, 0x14
000015B6 B041 cmp.w D0, D1
000015B8 6604 bne +0x6 /* 000015BE */
000015BA 266A 000C movea.l A3, [A2 + 0xC]
label000015BE:
000015BE 7C00 moveq.l D6, 0x00
000015C0 202E FBE4 move.l D0, [A6 - 0x41C]
000015C4 6714 beq +0x16 /* 000015DA */
000015C6 206E FBE4 movea.l A0, [A6 - 0x41C]
000015CA 2268 000C movea.l A1, [A0 + 0xC]
000015CE 2011 move.l D0, [A1]
000015D0 721F moveq.l D1, 0x1F
000015D2 C041 and.w D0, D1
000015D4 7214 moveq.l D1, 0x14
000015D6 B041 cmp.w D0, D1
000015D8 6750 beq +0x52 /* 0000162A */
label000015DA:
000015DA 202E FBE4 move.l D0, [A6 - 0x41C]
000015DE 6732 beq +0x34 /* 00001612 */
000015E0 206E FBE4 movea.l A0, [A6 - 0x41C]
000015E4 2268 000C movea.l A1, [A0 + 0xC]
000015E8 2011 move.l D0, [A1]
000015EA 721F moveq.l D1, 0x1F
000015EC C041 and.w D0, D1
000015EE 721A moveq.l D1, 0x1A
000015F0 B041 cmp.w D0, D1
000015F2 661E bne +0x20 /* 00001612 */
000015F4 0C2D 004D CDDC cmpi.b [A5 - 0x3224], 0x4D /* 'M' */
000015FA 6616 bne +0x18 /* 00001612 */
000015FC 206E FBE4 movea.l A0, [A6 - 0x41C]
00001600 7054 moveq.l D0, 0x54
00001602 D1C0 add.l A0, D0
00001604 2F08 move.l -[A7], A0
00001606 42A7 clr.l -[A7]
00001608 4EAD 2182 jsr [A5 + 0x2182 /* export_1068 */]
0000160C 2D40 FBE4 move.l [A6 - 0x41C], D0
00001610 602C bra +0x2E /* 0000163E */
label00001612:
00001612 486E FBF0 pea.l [A6 - 0x410]
00001616 700C moveq.l D0, 0x0C
00001618 2F00 move.l -[A7], D0
0000161A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000161E 504F addq.w A7, 8
00001620 7000 moveq.l D0, 0x00
00001622 2D40 FBE4 move.l [A6 - 0x41C], D0
00001626 6000 008C bra +0x8E /* 000016B4 */
label0000162A:
0000162A 206E FBE4 movea.l A0, [A6 - 0x41C]
0000162E 2068 000C movea.l A0, [A0 + 0xC]
00001632 2028 000C move.l D0, [A0 + 0xC]
00001636 2D40 FBE4 move.l [A6 - 0x41C], D0
0000163A 2B40 D9A0 move.l [A5 - 0x2660], D0
label0000163E:
0000163E 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
00001642 4EAD 1DD2 jsr [A5 + 0x1DD2 /* export_950 */]
00001646 5287 addq.l D7, 1
00001648 122D CDDC move.b D1, [A5 - 0x3224]
0000164C 7000 moveq.l D0, 0x00
0000164E 1001 move.b D0, D1
00001650 0C80 0000 0089 cmpi.l D0, 0x89
00001656 671A beq +0x1C /* 00001672 */
00001658 7251 moveq.l D1, 0x51
0000165A B081 cmp.l D0, D1
0000165C 6764 beq +0x66 /* 000016C2 */
0000165E 724D moveq.l D1, 0x4D
00001660 B081 cmp.l D0, D1
00001662 6700 00C4 beq +0xC6 /* 00001728 */
00001666 721F moveq.l D1, 0x1F
00001668 B081 cmp.l D0, D1
0000166A 6700 015E beq +0x160 /* 000017CA */
0000166E 6000 0506 bra +0x508 /* 00001B76 */
label00001672:
00001672 246D CDDE movea.l A2, [A5 - 0x3222]
00001676 2F2D CDDE move.l -[A7], [A5 - 0x3222]
0000167A 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
0000167E 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
00001682 4A80 tst.l D0
00001684 671E beq +0x20 /* 000016A4 */
00001686 7001 moveq.l D0, 0x01
00001688 3D40 FBE0 move.w [A6 - 0x420], D0
0000168C 206E FBE4 movea.l A0, [A6 - 0x41C]
00001690 2068 0010 movea.l A0, [A0 + 0x10]
00001694 4AA8 008E tst.l [A0 + 0x8E]
00001698 6706 beq +0x8 /* 000016A0 */
0000169A 45ED FB80 lea.l A2, [A5 - 0x480]
0000169E 6004 bra +0x6 /* 000016A4 */
label000016A0:
000016A0 45ED E1C6 lea.l A2, [A5 - 0x1E3A]
label000016A4:
000016A4 2F0A move.l -[A7], A2
000016A6 486E FBF0 pea.l [A6 - 0x410]
000016AA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000016AE 504F addq.w A7, 8
000016B0 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label000016B4:
000016B4 0C2D 004A CDDC cmpi.b [A5 - 0x3224], 0x4A /* 'J' */
000016BA 6600 00D4 bne +0xD6 /* 00001790 */
000016BE 6000 FEA6 bra -0x158 /* 00001566 */
label000016C2:
000016C2 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000016C6 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
000016CC 6644 bne +0x46 /* 00001712 */
000016CE 2F2D CDDE move.l -[A7], [A5 - 0x3222]
000016D2 2F2E FBE4 move.l -[A7], [A6 - 0x41C]
000016D6 4EAD 2192 jsr [A5 + 0x2192 /* export_1070 */]
000016DA 4A80 tst.l D0
000016DC 6614 bne +0x16 /* 000016F2 */
000016DE 206E FBE4 movea.l A0, [A6 - 0x41C]
000016E2 7054 moveq.l D0, 0x54
000016E4 D1C0 add.l A0, D0
000016E6 2F08 move.l -[A7], A0
000016E8 7045 moveq.l D0, 0x45
000016EA 2F00 move.l -[A7], D0
000016EC 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000016F0 504F addq.w A7, 8
label000016F2:
000016F2 7001 moveq.l D0, 0x01
000016F4 3D40 FBE2 move.w [A6 - 0x41E], D0
000016F8 206E FBE4 movea.l A0, [A6 - 0x41C]
000016FC 2068 0010 movea.l A0, [A0 + 0x10]
00001700 4AA8 008E tst.l [A0 + 0x8E]
00001704 6706 beq +0x8 /* 0000170C */
00001706 45ED FB88 lea.l A2, [A5 - 0x478]
0000170A 6004 bra +0x6 /* 00001710 */
label0000170C:
0000170C 45ED E1CC lea.l A2, [A5 - 0x1E34]
label00001710:
00001710 6092 bra -0x6C /* 000016A4 */
label00001712:
00001712 206E FBE4 movea.l A0, [A6 - 0x41C]
00001716 7054 moveq.l D0, 0x54
00001718 D1C0 add.l A0, D0
0000171A 2F08 move.l -[A7], A0
0000171C 7045 moveq.l D0, 0x45
0000171E 2F00 move.l -[A7], D0
00001720 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001724 504F addq.w A7, 8
00001726 608C bra -0x72 /* 000016B4 */
label00001728:
00001728 200B move.l D0, A3
0000172A 6724 beq +0x26 /* 00001750 */
0000172C 206B 0010 movea.l A0, [A3 + 0x10]
00001730 4AA8 008E tst.l [A0 + 0x8E]
00001734 671A beq +0x1C /* 00001750 */
00001736 204B movea.l A0, A3
00001738 7054 moveq.l D0, 0x54
0000173A D1C0 add.l A0, D0
0000173C 2F08 move.l -[A7], A0
0000173E 487A 07EA pea.l [PC + 0x7EA /* 00001F2A, value 0x3A3A2A00 '::*\0', cstring "::*" */]
00001742 2F3C 0000 0096 move.l -[A7], 0x96
00001748 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000174C 4FEF 000C lea.l A7, [A7 + 0xC]
label00001750:
00001750 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001754 4267 clr.w -[A7]
00001756 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000175A 2D40 0008 move.l [A6 + 0x8], D0
0000175E 7219 moveq.l D1, 0x19
00001760 2040 movea.l A0, D0
00001762 2081 move.l [A0], D1
00001764 206E 0008 movea.l A0, [A6 + 0x8]
00001768 216E FBE4 000C move.l [A0 + 0xC], [A6 - 0x41C]
0000176E 7000 moveq.l D0, 0x00
00001770 2D40 FBE4 move.l [A6 - 0x41C], D0
00001774 4A85 tst.l D5
00001776 6700 02AC beq +0x2AE /* 00001A24 */
0000177A 486E 0008 pea.l [A6 + 0x8]
0000177E 206E 0008 movea.l A0, [A6 + 0x8]
00001782 2010 move.l D0, [A0]
00001784 8085 or.l D0, D5
00001786 2F00 move.l -[A7], D0
00001788 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
0000178C 6000 0296 bra +0x298 /* 00001A24 */
label00001790:
00001790 4A86 tst.l D6
00001792 670A beq +0xC /* 0000179E */
00001794 7063 moveq.l D0, 0x63
00001796 2F00 move.l -[A7], D0
00001798 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000179C 584F addq.w A7, 4
label0000179E:
0000179E 202E 0010 move.l D0, [A6 + 0x10]
000017A2 670E beq +0x10 /* 000017B2 */
000017A4 7041 moveq.l D0, 0x41
000017A6 2F00 move.l -[A7], D0
000017A8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000017AC 584F addq.w A7, 4
000017AE 6000 0082 bra +0x84 /* 00001832 */
label000017B2:
000017B2 486E FBF0 pea.l [A6 - 0x410]
000017B6 2F2E 000C move.l -[A7], [A6 + 0xC]
000017BA 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000017BE 504F addq.w A7, 8
000017C0 6070 bra +0x72 /* 00001832 */
label000017C2:
000017C2 0C2D 001F CDDC cmpi.b [A5 - 0x3224], 0x1F
000017C8 662E bne +0x30 /* 000017F8 */
label000017CA:
000017CA 486E FBDC pea.l [A6 - 0x424]
000017CE 486E FBD8 pea.l [A6 - 0x428]
000017D2 4EAD 21E2 jsr [A5 + 0x21E2 /* export_1080 */]
000017D6 2440 movea.l A2, D0
000017D8 202E 000C move.l D0, [A6 + 0xC]
000017DC 670E beq +0x10 /* 000017EC */
000017DE 2F0A move.l -[A7], A2
000017E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000017E4 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
000017E8 504F addq.w A7, 8
000017EA 6046 bra +0x48 /* 00001832 */
label000017EC:
000017EC 7041 moveq.l D0, 0x41
000017EE 2F00 move.l -[A7], D0
000017F0 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000017F4 584F addq.w A7, 4
000017F6 603A bra +0x3C /* 00001832 */
label000017F8:
000017F8 202E 0010 move.l D0, [A6 + 0x10]
000017FC 670A beq +0xC /* 00001808 */
000017FE 7041 moveq.l D0, 0x41
00001800 2F00 move.l -[A7], D0
00001802 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001806 584F addq.w A7, 4
label00001808:
00001808 7001 moveq.l D0, 0x01
0000180A 3D40 FBE2 move.w [A6 - 0x41E], D0
0000180E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001812 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
00001818 6618 bne +0x1A /* 00001832 */
0000181A 202E 000C move.l D0, [A6 + 0xC]
0000181E 670E beq +0x10 /* 0000182E */
00001820 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00001824 2F2E 000C move.l -[A7], [A6 + 0xC]
00001828 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
0000182C 504F addq.w A7, 8
label0000182E:
0000182E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label00001832:
00001832 262E 0008 move.l D3, [A6 + 0x8]
00001836 2D43 FBD0 move.l [A6 - 0x430], D3
0000183A 2043 movea.l A0, D3
0000183C 5268 0006 addq.w [A0 + 0x6], 1
00001840 6000 0364 bra +0x366 /* 00001BA6 */
label00001844:
00001844 4A85 tst.l D5
00001846 670C beq +0xE /* 00001854 */
00001848 707D moveq.l D0, 0x7D
0000184A 2F00 move.l -[A7], D0
0000184C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001850 584F addq.w A7, 4
00001852 7A00 moveq.l D5, 0x00
label00001854:
00001854 262E 0010 move.l D3, [A6 + 0x10]
00001858 7001 moveq.l D0, 0x01
0000185A B680 cmp.l D3, D0
0000185C 6700 06B2 beq +0x6B4 /* 00001F10 */
00001860 7002 moveq.l D0, 0x02
00001862 B680 cmp.l D3, D0
00001864 6700 0310 beq +0x312 /* 00001B76 */
00001868 202E FBEC move.l D0, [A6 - 0x414]
0000186C 8A80 or.l D5, D0
0000186E 7000 moveq.l D0, 0x00
00001870 2D40 FBEC move.l [A6 - 0x414], D0
00001874 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001878 202E FBE4 move.l D0, [A6 - 0x41C]
0000187C 670A beq +0xC /* 00001888 */
0000187E 7014 moveq.l D0, 0x14
00001880 2F00 move.l -[A7], D0
00001882 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001886 584F addq.w A7, 4
label00001888:
00001888 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
0000188E 661C bne +0x1E /* 000018AC */
00001890 262E 0008 move.l D3, [A6 + 0x8]
00001894 2D43 FBD0 move.l [A6 - 0x430], D3
00001898 2043 movea.l A0, D3
0000189A 5268 0006 addq.w [A0 + 0x6], 1
0000189E 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
000018A2 1B7C 0053 CDDC move.b [A5 - 0x3224], 0x53 /* 'S' */
000018A8 6000 02FC bra +0x2FE /* 00001BA6 */
label000018AC:
000018AC 2F2E 0010 move.l -[A7], [A6 + 0x10]
000018B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000018B4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000018B8 4EBA FBA2 jsr [PC - 0x45E /* 0000145C */]
000018BC 4FEF 000C lea.l A7, [A7 + 0xC]
000018C0 2D40 FBD0 move.l [A6 - 0x430], D0
000018C4 2D6D D8F6 FBE4 move.l [A6 - 0x41C], [A5 - 0x270A]
000018CA 7054 moveq.l D0, 0x54
000018CC 1F00 move.b -[A7], D0
000018CE 7012 moveq.l D0, 0x12
000018D0 2F00 move.l -[A7], D0
000018D2 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
000018D6 202E FBD0 move.l D0, [A6 - 0x430]
000018DA 660A bne +0xC /* 000018E6 */
000018DC 2F3C 0000 08E4 move.l -[A7], 0x8E4
000018E2 4EBA E71C jsr [PC - 0x18E4 /* 00000000 */]
label000018E6:
000018E6 2D6E FBD0 FBD4 move.l [A6 - 0x42C], [A6 - 0x430]
000018EC 6074 bra +0x76 /* 00001962 */
label000018EE:
000018EE 200A move.l D0, A2
000018F0 6664 bne +0x66 /* 00001956 */
000018F2 206E FBD0 movea.l A0, [A6 - 0x430]
000018F6 2610 move.l D3, [A0]
000018F8 70E0 moveq.l D0, 0xFFFFFFE0
000018FA 2D43 FFF0 move.l [A6 - 0x10], D3
000018FE C680 and.l D3, D0
00001900 8A83 or.l D5, D3
00001902 486E FBD0 pea.l [A6 - 0x430]
00001906 202E FFF0 move.l D0, [A6 - 0x10]
0000190A 721F moveq.l D1, 0x1F
0000190C C081 and.l D0, D1
0000190E 2F00 move.l -[A7], D0
00001910 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00001914 2D6E FBD0 FBD4 move.l [A6 - 0x42C], [A6 - 0x430]
0000191A 600C bra +0xE /* 00001928 */
label0000191C:
0000191C 206E FBD4 movea.l A0, [A6 - 0x42C]
00001920 2028 0008 move.l D0, [A0 + 0x8]
00001924 2D40 FBD4 move.l [A6 - 0x42C], D0
label00001928:
00001928 246E FBD4 movea.l A2, [A6 - 0x42C]
0000192C 2012 move.l D0, [A2]
0000192E 761F moveq.l D3, 0x1F
00001930 C083 and.l D0, D3
00001932 206E 0008 movea.l A0, [A6 + 0x8]
00001936 2210 move.l D1, [A0]
00001938 C283 and.l D1, D3
0000193A B081 cmp.l D0, D1
0000193C 66DE bne -0x20 /* 0000191C */
0000193E 200A move.l D0, A2
00001940 660A bne +0xC /* 0000194C */
00001942 2F3C 0000 08FB move.l -[A7], 0x8FB
00001948 4EBA E6B6 jsr [PC - 0x194A /* 00000000 */]
label0000194C:
0000194C 2D6E FBD4 0008 move.l [A6 + 0x8], [A6 - 0x42C]
00001952 6000 0252 bra +0x254 /* 00001BA6 */
label00001956:
00001956 206E FBD4 movea.l A0, [A6 - 0x42C]
0000195A 2028 0008 move.l D0, [A0 + 0x8]
0000195E 2D40 FBD4 move.l [A6 - 0x42C], D0
label00001962:
00001962 246E FBD4 movea.l A2, [A6 - 0x42C]
00001966 B5EE 0008 cmpa.l A2, [A6 + 0x8]
0000196A 6700 023A beq +0x23C /* 00001BA6 */
0000196E 6000 FF7E bra -0x80 /* 000018EE */
label00001972:
00001972 7000 moveq.l D0, 0x00
00001974 2B40 C0AC move.l [A5 - 0x3F54], D0
00001978 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000197C 7001 moveq.l D0, 0x01
0000197E 3F00 move.w -[A7], D0
00001980 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00001984 2D40 0008 move.l [A6 + 0x8], D0
00001988 2005 move.l D0, D5
0000198A 0C80 0000 0200 cmpi.l D0, 0x200
00001990 6724 beq +0x26 /* 000019B6 */
00001992 0C80 0000 0100 cmpi.l D0, 0x100
00001998 671C beq +0x1E /* 000019B6 */
0000199A 7201 moveq.l D1, 0x01
0000199C B081 cmp.l D0, D1
0000199E 6716 beq +0x18 /* 000019B6 */
000019A0 0C80 0000 0800 cmpi.l D0, 0x800
000019A6 6712 beq +0x14 /* 000019BA */
000019A8 0C80 0000 0400 cmpi.l D0, 0x400
000019AE 670A beq +0xC /* 000019BA */
000019B0 4A80 tst.l D0
000019B2 673E beq +0x40 /* 000019F2 */
000019B4 600E bra +0x10 /* 000019C4 */
label000019B6:
000019B6 7611 moveq.l D3, 0x11
000019B8 6018 bra +0x1A /* 000019D2 */
label000019BA:
000019BA 206E 0008 movea.l A0, [A6 + 0x8]
000019BE 2610 move.l D3, [A0]
000019C0 8685 or.l D3, D5
000019C2 600E bra +0x10 /* 000019D2 */
label000019C4:
000019C4 707D moveq.l D0, 0x7D
000019C6 2F00 move.l -[A7], D0
000019C8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000019CC 584F addq.w A7, 4
000019CE 7A00 moveq.l D5, 0x00
000019D0 6020 bra +0x22 /* 000019F2 */
label000019D2:
000019D2 206E 0008 movea.l A0, [A6 + 0x8]
000019D6 1028 0004 move.b D0, [A0 + 0x4]
000019DA 0200 0080 andi.b D0, 0x80
000019DE 670C beq +0xE /* 000019EC */
000019E0 486E 0008 pea.l [A6 + 0x8]
000019E4 2F03 move.l -[A7], D3
000019E6 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000019EA 6006 bra +0x8 /* 000019F2 */
label000019EC:
000019EC 206E 0008 movea.l A0, [A6 + 0x8]
000019F0 2083 move.l [A0], D3
label000019F2:
000019F2 246E 0008 movea.l A2, [A6 + 0x8]
000019F6 102A 0004 move.b D0, [A2 + 0x4]
000019FA 0200 0080 andi.b D0, 0x80
000019FE 6716 beq +0x18 /* 00001A16 */
00001A00 486E 0008 pea.l [A6 + 0x8]
00001A04 2005 move.l D0, D5
00001A06 0280 0000 1F00 andi.l D0, 0x1F00
00001A0C 8092 or.l D0, [A2]
00001A0E 2F00 move.l -[A7], D0
00001A10 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00001A14 600E bra +0x10 /* 00001A24 */
label00001A16:
00001A16 206E 0008 movea.l A0, [A6 + 0x8]
00001A1A 2005 move.l D0, D5
00001A1C 0280 0000 1F00 andi.l D0, 0x1F00
00001A22 8190 or.l [A0], D0
label00001A24:
00001A24 7A00 moveq.l D5, 0x00
00001A26 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001A2A 6046 bra +0x48 /* 00001A72 */
label00001A2C:
00001A2C 7640 moveq.l D3, 0x40
00001A2E 6006 bra +0x8 /* 00001A36 */
label00001A30:
00001A30 263C 0000 0080 move.l D3, 0x80
label00001A36:
00001A36 206E 0008 movea.l A0, [A6 + 0x8]
00001A3A 2010 move.l D0, [A0]
00001A3C C083 and.l D0, D3
00001A3E 670A beq +0xC /* 00001A4A */
00001A40 707D moveq.l D0, 0x7D
00001A42 2F00 move.l -[A7], D0
00001A44 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001A48 584F addq.w A7, 4
label00001A4A:
00001A4A 246E 0008 movea.l A2, [A6 + 0x8]
00001A4E 102A 0004 move.b D0, [A2 + 0x4]
00001A52 0200 0080 andi.b D0, 0x80
00001A56 6710 beq +0x12 /* 00001A68 */
00001A58 486E 0008 pea.l [A6 + 0x8]
00001A5C 2012 move.l D0, [A2]
00001A5E 8083 or.l D0, D3
00001A60 2F00 move.l -[A7], D0
00001A62 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00001A66 6006 bra +0x8 /* 00001A6E */
label00001A68:
00001A68 206E 0008 movea.l A0, [A6 + 0x8]
00001A6C 8790 or.l [A0], D3
label00001A6E:
00001A6E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label00001A72:
00001A72 122D CDDC move.b D1, [A5 - 0x3224]
00001A76 7000 moveq.l D0, 0x00
00001A78 1001 move.b D0, D1
00001A7A 7209 moveq.l D1, 0x09
00001A7C B081 cmp.l D0, D1
00001A7E 67AC beq -0x52 /* 00001A2C */
00001A80 7239 moveq.l D1, 0x39
00001A82 B081 cmp.l D0, D1
00001A84 67AA beq -0x54 /* 00001A30 */
label00001A86:
00001A86 122D CDDC move.b D1, [A5 - 0x3224]
00001A8A 7000 moveq.l D0, 0x00
00001A8C 1001 move.b D0, D1
00001A8E 0C80 0000 0089 cmpi.l D0, 0x89
00001A94 6700 FA44 beq -0x5BA /* 000014DA */
00001A98 721F moveq.l D1, 0x1F
00001A9A B081 cmp.l D0, D1
00001A9C 6700 FA3C beq -0x5C2 /* 000014DA */
00001AA0 7251 moveq.l D1, 0x51
00001AA2 B081 cmp.l D0, D1
00001AA4 6700 FA34 beq -0x5CA /* 000014DA */
00001AA8 7253 moveq.l D1, 0x53
00001AAA B081 cmp.l D0, D1
00001AAC 6700 FD96 beq -0x268 /* 00001844 */
00001AB0 724D moveq.l D1, 0x4D
00001AB2 B081 cmp.l D0, D1
00001AB4 6700 FEBC beq -0x142 /* 00001972 */
00001AB8 724E moveq.l D1, 0x4E
00001ABA B081 cmp.l D0, D1
00001ABC 6744 beq +0x46 /* 00001B02 */
00001ABE 724A moveq.l D1, 0x4A
00001AC0 B081 cmp.l D0, D1
00001AC2 6754 beq +0x56 /* 00001B18 */
00001AC4 7247 moveq.l D1, 0x47
00001AC6 B081 cmp.l D0, D1
00001AC8 6768 beq +0x6A /* 00001B32 */
00001ACA 7243 moveq.l D1, 0x43
00001ACC B081 cmp.l D0, D1
00001ACE 6762 beq +0x64 /* 00001B32 */
00001AD0 7248 moveq.l D1, 0x48
00001AD2 B081 cmp.l D0, D1
00001AD4 6764 beq +0x66 /* 00001B3A */
00001AD6 7249 moveq.l D1, 0x49
00001AD8 B081 cmp.l D0, D1
00001ADA 675E beq +0x60 /* 00001B3A */
00001ADC 7244 moveq.l D1, 0x44
00001ADE B081 cmp.l D0, D1
00001AE0 6758 beq +0x5A /* 00001B3A */
00001AE2 7245 moveq.l D1, 0x45
00001AE4 B081 cmp.l D0, D1
00001AE6 6752 beq +0x54 /* 00001B3A */
00001AE8 7221 moveq.l D1, 0x21
00001AEA B081 cmp.l D0, D1
00001AEC 674C beq +0x4E /* 00001B3A */
00001AEE 723C moveq.l D1, 0x3C
00001AF0 B081 cmp.l D0, D1
00001AF2 6754 beq +0x56 /* 00001B48 */
00001AF4 723D moveq.l D1, 0x3D
00001AF6 B081 cmp.l D0, D1
00001AF8 6756 beq +0x58 /* 00001B50 */
00001AFA 723E moveq.l D1, 0x3E
00001AFC B081 cmp.l D0, D1
00001AFE 6758 beq +0x5A /* 00001B58 */
00001B00 6064 bra +0x66 /* 00001B66 */
label00001B02:
00001B02 7000 moveq.l D0, 0x00
00001B04 2B40 C0AC move.l [A5 - 0x3F54], D0
00001B08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001B0C 4EAD 1512 jsr [A5 + 0x1512 /* export_670 */]
00001B10 2D40 0008 move.l [A6 + 0x8], D0
00001B14 6000 FEDC bra -0x122 /* 000019F2 */
label00001B18:
00001B18 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001B1C 0C00 0089 cmpi.b D0, 0x89
00001B20 670A beq +0xC /* 00001B2C */
00001B22 7014 moveq.l D0, 0x14
00001B24 2F00 move.l -[A7], D0
00001B26 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001B2A 584F addq.w A7, 4
label00001B2C:
00001B2C 7C01 moveq.l D6, 0x01
00001B2E 6000 FF56 bra -0xA8 /* 00001A86 */
label00001B32:
00001B32 0085 0000 0400 ori.l D5, 0x400
00001B38 6024 bra +0x26 /* 00001B5E */
label00001B3A:
00001B3A 0085 0000 4000 ori.l D5, 0x4000 /* '@\0' */
00001B40 0085 0000 0800 ori.l D5, 0x800
00001B46 6016 bra +0x18 /* 00001B5E */
label00001B48:
00001B48 0085 0000 0001 ori.l D5, 0x1
00001B4E 600E bra +0x10 /* 00001B5E */
label00001B50:
00001B50 0085 0000 0200 ori.l D5, 0x200
00001B56 6006 bra +0x8 /* 00001B5E */
label00001B58:
00001B58 0085 0000 4100 ori.l D5, 0x4100 /* 'A\0' */
label00001B5E:
00001B5E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001B62 6000 FF22 bra -0xDC /* 00001A86 */
label00001B66:
00001B66 4A85 tst.l D5
00001B68 670C beq +0xE /* 00001B76 */
00001B6A 707D moveq.l D0, 0x7D
00001B6C 2F00 move.l -[A7], D0
00001B6E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001B72 584F addq.w A7, 4
00001B74 7A00 moveq.l D5, 0x00
label00001B76:
00001B76 0CAE 0000 0001 0010 cmpi.l [A6 + 0x10], 0x1
00001B7E 6700 0390 beq +0x392 /* 00001F10 */
00001B82 202E FBE4 move.l D0, [A6 - 0x41C]
00001B86 6710 beq +0x12 /* 00001B98 */
00001B88 7014 moveq.l D0, 0x14
00001B8A 2F00 move.l -[A7], D0
00001B8C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001B90 584F addq.w A7, 4
00001B92 7000 moveq.l D0, 0x00
00001B94 2D40 FBE4 move.l [A6 - 0x41C], D0
label00001B98:
00001B98 262E 0008 move.l D3, [A6 + 0x8]
00001B9C 2D43 FBD0 move.l [A6 - 0x430], D3
00001BA0 2043 movea.l A0, D3
00001BA2 5268 0006 addq.w [A0 + 0x6], 1
label00001BA6:
00001BA6 202E FBEC move.l D0, [A6 - 0x414]
00001BAA 8A80 or.l D5, D0
00001BAC 0CAE 0000 0002 0010 cmpi.l [A6 + 0x10], 0x2
00001BB4 6700 01EE beq +0x1F0 /* 00001DA4 */
label00001BB8:
00001BB8 102D CDDC move.b D0, [A5 - 0x3224]
00001BBC 7653 moveq.l D3, 0x53
00001BBE B003 cmp.b D0, D3
00001BC0 6600 0092 bne +0x94 /* 00001C54 */
00001BC4 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001BC8 52AD C0B4 addq.l [A5 - 0x3F4C], 1
00001BCC 2F2E 000C move.l -[A7], [A6 + 0xC]
00001BD0 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001BD4 4EBA 0358 jsr [PC + 0x358 /* 00001F2E */]
00001BD8 2D40 FBD4 move.l [A6 - 0x42C], D0
00001BDC 53AD C0B4 subq.l [A5 - 0x3F4C], 1
00001BE0 4A80 tst.l D0
00001BE2 660C bne +0xE /* 00001BF0 */
00001BE4 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00001BE8 1B43 CDDC move.b [A5 - 0x3224], D3
00001BEC 6000 01B6 bra +0x1B8 /* 00001DA4 */
label00001BF0:
00001BF0 202E 000C move.l D0, [A6 + 0xC]
00001BF4 6708 beq +0xA /* 00001BFE */
00001BF6 202D D884 move.l D0, [A5 - 0x277C]
00001BFA 6600 00E4 bne +0xE6 /* 00001CE0 */
label00001BFE:
00001BFE 7600 moveq.l D3, 0x00
label00001C00:
00001C00 0C2D 0009 CDDC cmpi.b [A5 - 0x3224], 0x9 /* '\t' */
00001C06 6608 bne +0xA /* 00001C10 */
00001C08 0083 0000 0040 ori.l D3, 0x40 /* '@' */
00001C0E 600E bra +0x10 /* 00001C1E */
label00001C10:
00001C10 0C2D 0039 CDDC cmpi.b [A5 - 0x3224], 0x39 /* '9' */
00001C16 660C bne +0xE /* 00001C24 */
00001C18 0083 0000 0080 ori.l D3, 0x80
label00001C1E:
00001C1E 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001C22 60DC bra -0x22 /* 00001C00 */
label00001C24:
00001C24 4A83 tst.l D3
00001C26 6700 00B8 beq +0xBA /* 00001CE0 */
00001C2A 246E FBD4 movea.l A2, [A6 - 0x42C]
00001C2E 102A 0004 move.b D0, [A2 + 0x4]
00001C32 0200 0080 andi.b D0, 0x80
00001C36 6712 beq +0x14 /* 00001C4A */
00001C38 486E FBD4 pea.l [A6 - 0x42C]
00001C3C 2012 move.l D0, [A2]
00001C3E 8083 or.l D0, D3
00001C40 2F00 move.l -[A7], D0
00001C42 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00001C46 6000 0098 bra +0x9A /* 00001CE0 */
label00001C4A:
00001C4A 206E FBD4 movea.l A0, [A6 - 0x42C]
00001C4E 8790 or.l [A0], D3
00001C50 6000 008E bra +0x90 /* 00001CE0 */
label00001C54:
00001C54 0C2D 005B CDDC cmpi.b [A5 - 0x3224], 0x5B /* '[' */
00001C5A 6650 bne +0x52 /* 00001CAC */
00001C5C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001C60 7015 moveq.l D0, 0x15
00001C62 2F00 move.l -[A7], D0
00001C64 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00001C68 2D40 FBD4 move.l [A6 - 0x42C], D0
00001C6C 0C2D 005C CDDC cmpi.b [A5 - 0x3224], 0x5C /* '\\' */
00001C72 660A bne +0xC /* 00001C7E */
00001C74 2040 movea.l A0, D0
00001C76 0028 0010 0004 ori.b [A0 + 0x4], 0x10
00001C7C 6020 bra +0x22 /* 00001C9E */
label00001C7E:
00001C7E 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00001C82 206E FBD4 movea.l A0, [A6 - 0x42C]
00001C86 2140 000C move.l [A0 + 0xC], D0
00001C8A 206E FBD4 movea.l A0, [A6 - 0x42C]
00001C8E 2028 000C move.l D0, [A0 + 0xC]
00001C92 6E0A bgt +0xC /* 00001C9E */
00001C94 7061 moveq.l D0, 0x61
00001C96 2F00 move.l -[A7], D0
00001C98 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001C9C 584F addq.w A7, 4
label00001C9E:
00001C9E 705C moveq.l D0, 0x5C
00001CA0 1F00 move.b -[A7], D0
00001CA2 7026 moveq.l D0, 0x26
00001CA4 2F00 move.l -[A7], D0
00001CA6 4EAD 1D1A jsr [A5 + 0x1D1A /* export_927 */]
00001CAA 6034 bra +0x36 /* 00001CE0 */
label00001CAC:
00001CAC 0C2D 0059 CDDC cmpi.b [A5 - 0x3224], 0x59 /* 'Y' */
00001CB2 6600 00F0 bne +0xF2 /* 00001DA4 */
00001CB6 206E FBD0 movea.l A0, [A6 - 0x430]
00001CBA 2010 move.l D0, [A0]
00001CBC 721F moveq.l D1, 0x1F
00001CBE C081 and.l D0, D1
00001CC0 41ED D414 lea.l A0, [A5 - 0x2BEC]
00001CC4 1030 0000 move.b D0, [A0 + D0.w]
00001CC8 7210 moveq.l D1, 0x10
00001CCA C001 and.b D0, D1
00001CCC 6700 00D6 beq +0xD8 /* 00001DA4 */
00001CD0 2F3C 0000 0090 move.l -[A7], 0x90
00001CD6 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00001CDA 584F addq.w A7, 4
00001CDC 6000 00C6 bra +0xC8 /* 00001DA4 */
label00001CE0:
00001CE0 246E FBD4 movea.l A2, [A6 - 0x42C]
00001CE4 102A 0004 move.b D0, [A2 + 0x4]
00001CE8 0200 0080 andi.b D0, 0x80
00001CEC 6710 beq +0x12 /* 00001CFE */
00001CEE 2F0A move.l -[A7], A2
00001CF0 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001CF4 2D40 FBD4 move.l [A6 - 0x42C], D0
00001CF8 2040 movea.l A0, D0
00001CFA 5268 0006 addq.w [A0 + 0x6], 1
label00001CFE:
00001CFE 206E FBD4 movea.l A0, [A6 - 0x42C]
00001D02 216E 0008 0008 move.l [A0 + 0x8], [A6 + 0x8]
00001D08 206E FBD0 movea.l A0, [A6 - 0x430]
00001D0C B1EE 0008 cmpa.l A0, [A6 + 0x8]
00001D10 6608 bne +0xA /* 00001D1A */
00001D12 2D6E FBD4 FBD0 move.l [A6 - 0x430], [A6 - 0x42C]
00001D18 6078 bra +0x7A /* 00001D92 */
label00001D1A:
00001D1A 246E FBD0 movea.l A2, [A6 - 0x430]
00001D1E 206A 0008 movea.l A0, [A2 + 0x8]
00001D22 B1EE 0008 cmpa.l A0, [A6 + 0x8]
00001D26 6626 bne +0x28 /* 00001D4E */
00001D28 102A 0004 move.b D0, [A2 + 0x4]
00001D2C 0200 0080 andi.b D0, 0x80
00001D30 6710 beq +0x12 /* 00001D42 */
00001D32 2F0A move.l -[A7], A2
00001D34 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001D38 2D40 FBD0 move.l [A6 - 0x430], D0
00001D3C 2040 movea.l A0, D0
00001D3E 5268 0006 addq.w [A0 + 0x6], 1
label00001D42:
00001D42 206E FBD0 movea.l A0, [A6 - 0x430]
00001D46 216E FBD4 0008 move.l [A0 + 0x8], [A6 - 0x42C]
00001D4C 6044 bra +0x46 /* 00001D92 */
label00001D4E:
00001D4E 49EE FBD0 lea.l A4, [A6 - 0x430]
00001D52 6006 bra +0x8 /* 00001D5A */
label00001D54:
00001D54 2054 movea.l A0, [A4]
00001D56 5048 addq.w A0, 8
00001D58 2848 movea.l A4, A0
label00001D5A:
00001D5A 2054 movea.l A0, [A4]
00001D5C 2468 0008 movea.l A2, [A0 + 0x8]
00001D60 206A 0008 movea.l A0, [A2 + 0x8]
00001D64 B1EE 0008 cmpa.l A0, [A6 + 0x8]
00001D68 66EA bne -0x14 /* 00001D54 */
00001D6A 102A 0004 move.b D0, [A2 + 0x4]
00001D6E 0200 0080 andi.b D0, 0x80
00001D72 6712 beq +0x14 /* 00001D86 */
00001D74 2F0A move.l -[A7], A2
00001D76 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001D7A 2054 movea.l A0, [A4]
00001D7C 2140 0008 move.l [A0 + 0x8], D0
00001D80 2040 movea.l A0, D0
00001D82 5268 0006 addq.w [A0 + 0x6], 1
label00001D86:
00001D86 2054 movea.l A0, [A4]
00001D88 2068 0008 movea.l A0, [A0 + 0x8]
00001D8C 216E FBD4 0008 move.l [A0 + 0x8], [A6 - 0x42C]
label00001D92:
00001D92 206E FBD4 movea.l A0, [A6 - 0x42C]
00001D96 5268 0006 addq.w [A0 + 0x6], 1
00001D9A 0C2D 0059 CDDC cmpi.b [A5 - 0x3224], 0x59 /* 'Y' */
00001DA0 6600 FE16 bne -0x1E8 /* 00001BB8 */
label00001DA4:
00001DA4 162D D614 move.b D3, [A5 - 0x29EC]
00001DA8 7002 moveq.l D0, 0x02
00001DAA B600 cmp.b D3, D0
00001DAC 654E bcs +0x50 /* 00001DFC */
00001DAE 206E FBD0 movea.l A0, [A6 - 0x430]
00001DB2 2810 move.l D4, [A0]
00001DB4 2D44 FFFC move.l [A6 - 0x4], D4
00001DB8 8885 or.l D4, D5
00001DBA 0284 0000 0400 andi.l D4, 0x400
00001DC0 663A bne +0x3C /* 00001DFC */
00001DC2 202E FFFC move.l D0, [A6 - 0x4]
00001DC6 721F moveq.l D1, 0x1F
00001DC8 C081 and.l D0, D1
00001DCA 41ED D414 lea.l A0, [A5 - 0x2BEC]
00001DCE 1030 0000 move.b D0, [A0 + D0.w]
00001DD2 7210 moveq.l D1, 0x10
00001DD4 C001 and.b D0, D1
00001DD6 6624 bne +0x26 /* 00001DFC */
00001DD8 202D C0B4 move.l D0, [A5 - 0x3F4C]
00001DDC 661E bne +0x20 /* 00001DFC */
00001DDE 202E 000C move.l D0, [A6 + 0xC]
00001DE2 6718 beq +0x1A /* 00001DFC */
00001DE4 206E 000C movea.l A0, [A6 + 0xC]
00001DE8 4A10 tst.b [A0]
00001DEA 6710 beq +0x12 /* 00001DFC */
00001DEC 7000 moveq.l D0, 0x00
00001DEE 1003 move.b D0, D3
00001DF0 E580 asl D0, 2
00001DF2 41ED D622 lea.l A0, [A5 - 0x29DE]
00001DF6 2030 0000 move.l D0, [A0 + D0.w]
00001DFA 8A80 or.l D5, D0
label00001DFC:
00001DFC 4A85 tst.l D5
00001DFE 672C beq +0x2E /* 00001E2C */
00001E00 2005 move.l D0, D5
00001E02 0280 0000 6400 andi.l D0, 0x6400 /* 'd\0' */
00001E08 6710 beq +0x12 /* 00001E1A */
00001E0A 206E FBD0 movea.l A0, [A6 - 0x430]
00001E0E 2010 move.l D0, [A0]
00001E10 0280 FFFF 9FFF andi.l D0, 0xFFFF9FFF
00001E16 8A80 or.l D5, D0
00001E18 6008 bra +0xA /* 00001E22 */
label00001E1A:
00001E1A 206E FBD0 movea.l A0, [A6 - 0x430]
00001E1E 2010 move.l D0, [A0]
00001E20 8A80 or.l D5, D0
label00001E22:
00001E22 486E FBD0 pea.l [A6 - 0x430]
00001E26 2F05 move.l -[A7], D5
00001E28 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
label00001E2C:
00001E2C 202E FBD8 move.l D0, [A6 - 0x428]
00001E30 6608 bne +0xA /* 00001E3A */
00001E32 202E FBDC move.l D0, [A6 - 0x424]
00001E36 6700 00A6 beq +0xA8 /* 00001EDE */
label00001E3A:
00001E3A 206E FBD0 movea.l A0, [A6 - 0x430]
00001E3E 2010 move.l D0, [A0]
00001E40 721F moveq.l D1, 0x1F
00001E42 C081 and.l D0, D1
00001E44 41ED D414 lea.l A0, [A5 - 0x2BEC]
00001E48 1030 0000 move.b D0, [A0 + D0.w]
00001E4C 7210 moveq.l D1, 0x10
00001E4E C001 and.b D0, D1
00001E50 6618 bne +0x1A /* 00001E6A */
00001E52 202E FBD8 move.l D0, [A6 - 0x428]
00001E56 6700 0086 beq +0x88 /* 00001EDE */
00001E5A 7070 moveq.l D0, 0x70
00001E5C 2D40 FBDC move.l [A6 - 0x424], D0
00001E60 2F2E FBD8 move.l -[A7], [A6 - 0x428]
00001E64 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001E68 6074 bra +0x76 /* 00001EDE */
label00001E6A:
00001E6A 202E FBD8 move.l D0, [A6 - 0x428]
00001E6E 675A beq +0x5C /* 00001ECA */
00001E70 206E FBD0 movea.l A0, [A6 - 0x430]
00001E74 2068 0008 movea.l A0, [A0 + 0x8]
00001E78 2010 move.l D0, [A0]
00001E7A 721F moveq.l D1, 0x1F
00001E7C C041 and.w D0, D1
00001E7E 7206 moveq.l D1, 0x06
00001E80 B041 cmp.w D0, D1
00001E82 670A beq +0xC /* 00001E8E */
00001E84 7051 moveq.l D0, 0x51
00001E86 2F00 move.l -[A7], D0
00001E88 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001E8C 584F addq.w A7, 4
label00001E8E:
00001E8E 206E FBD0 movea.l A0, [A6 - 0x430]
00001E92 2F28 0008 move.l -[A7], [A0 + 0x8]
00001E96 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00001E9A 246E FBD0 movea.l A2, [A6 - 0x430]
00001E9E 102A 0004 move.b D0, [A2 + 0x4]
00001EA2 0200 0080 andi.b D0, 0x80
00001EA6 6710 beq +0x12 /* 00001EB8 */
00001EA8 2F0A move.l -[A7], A2
00001EAA 4EAD 1EE2 jsr [A5 + 0x1EE2 /* export_984 */]
00001EAE 2D40 FBD0 move.l [A6 - 0x430], D0
00001EB2 2040 movea.l A0, D0
00001EB4 5268 0006 addq.w [A0 + 0x6], 1
label00001EB8:
00001EB8 206E FBD0 movea.l A0, [A6 - 0x430]
00001EBC 216E FBD8 0008 move.l [A0 + 0x8], [A6 - 0x428]
00001EC2 7070 moveq.l D0, 0x70
00001EC4 2D40 FBDC move.l [A6 - 0x424], D0
00001EC8 6014 bra +0x16 /* 00001EDE */
label00001ECA:
00001ECA 0CAE 0000 0068 FBDC cmpi.l [A6 - 0x424], 0x68 /* 'h' */
00001ED2 660A bne +0xC /* 00001EDE */
00001ED4 206E FBD0 movea.l A0, [A6 - 0x430]
00001ED8 0028 0040 0004 ori.b [A0 + 0x4], 0x40 /* '@' */
label00001EDE:
00001EDE 2B6E FBE4 D8F6 move.l [A5 - 0x270A], [A6 - 0x41C]
00001EE4 2B6E FBDC D8F2 move.l [A5 - 0x270E], [A6 - 0x424]
00001EEA 3B6E FBE0 D8F0 move.w [A5 - 0x2710], [A6 - 0x420]
00001EF0 3B6E FBE2 D8EE move.w [A5 - 0x2712], [A6 - 0x41E]
label00001EF6:
00001EF6 2B6E FBE8 D9A0 move.l [A5 - 0x2660], [A6 - 0x418]
00001EFC 6004 bra +0x6 /* 00001F02 */
label00001EFE:
00001EFE 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
label00001F02:
00001F02 2007 move.l D0, D7
00001F04 5387 subq.l D7, 1
00001F06 4A80 tst.l D0
00001F08 66F4 bne -0xA /* 00001EFE */
00001F0A 202E FBD0 move.l D0, [A6 - 0x430]
00001F0E 6010 bra +0x12 /* 00001F20 */
label00001F10:
00001F10 262E 0008 move.l D3, [A6 + 0x8]
00001F14 2D43 FBD0 move.l [A6 - 0x430], D3
00001F18 2043 movea.l A0, D3
00001F1A 5268 0006 addq.w [A0 + 0x6], 1
00001F1E 60D6 bra -0x28 /* 00001EF6 */
label00001F20:
00001F20 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001F24 4E5E unlink A6
00001F26 4E75 rts
00001F28 0004 3A3A ori.b D4, 0x3A /* ':' */
00001F2C 2A00 move.l D5, D0
fn00001F2E:
00001F2E 4E56 FBF0 link A6, -0x0410
00001F32 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00001F36 4245 clr.w D5
00001F38 4244 clr.w D4
00001F3A 202D D9BE move.l D0, [A5 - 0x2642]
00001F3E 6726 beq +0x28 /* 00001F66 */
00001F40 302D D5D2 move.w D0, [A5 - 0x2A2E]
00001F44 7202 moveq.l D1, 0x02
00001F46 C041 and.w D0, D1
00001F48 661C bne +0x1E /* 00001F66 */
00001F4A 206E 0008 movea.l A0, [A6 + 0x8]
00001F4E 2010 move.l D0, [A0]
00001F50 721F moveq.l D1, 0x1F
00001F52 C041 and.w D0, D1
00001F54 720E moveq.l D1, 0x0E
00001F56 B041 cmp.w D0, D1
00001F58 660C bne +0xE /* 00001F66 */
00001F5A 2F3C 0000 008E move.l -[A7], 0x8E
00001F60 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00001F64 584F addq.w A7, 4
label00001F66:
00001F66 122D D5C8 move.b D1, [A5 - 0x2A38]
00001F6A 7000 moveq.l D0, 0x00
00001F6C 1001 move.b D0, D1
00001F6E 7602 moveq.l D3, 0x02
00001F70 E7A0 asl D0, D3
00001F72 142D D614 move.b D2, [A5 - 0x29EC]
00001F76 7200 moveq.l D1, 0x00
00001F78 1202 move.b D1, D2
00001F7A E7A1 asl D1, D3
00001F7C D081 add.l D0, D1
00001F7E 41ED D616 lea.l A0, [A5 - 0x29EA]
00001F82 2F30 0000 move.l -[A7], [A0 + D0.w]
00001F86 4EAD 1EC2 jsr [A5 + 0x1EC2 /* export_980 */]
00001F8A 2D40 FFF0 move.l [A6 - 0x10], D0
00001F8E 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
00001F94 6614 bne +0x16 /* 00001FAA */
00001F96 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001F9A 206E FFF0 movea.l A0, [A6 - 0x10]
00001F9E 0028 0003 0004 ori.b [A0 + 0x4], 0x3
00001FA4 2008 move.l D0, A0
00001FA6 4EFA 03DA jmp [PC + 0x3DA /* 00002382 */]
label00001FAA:
00001FAA 206E FFF0 movea.l A0, [A6 - 0x10]
00001FAE 0028 0001 0004 ori.b [A0 + 0x4], 0x1
00001FB4 0C2D 0074 CDDC cmpi.b [A5 - 0x3224], 0x74 /* 't' */
00001FBA 6608 bne +0xA /* 00001FC4 */
00001FBC 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001FC0 6000 032E bra +0x330 /* 000022F0 */
label00001FC4:
00001FC4 52AD D8EA addq.l [A5 - 0x2716], 1
00001FC8 0C2D 0025 CDDC cmpi.b [A5 - 0x3224], 0x25 /* '%' */
00001FCE 6612 bne +0x14 /* 00001FE2 */
00001FD0 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00001FD4 486E FFF4 pea.l [A6 - 0xC]
00001FD8 42A7 clr.l -[A7]
00001FDA 4267 clr.w -[A7]
00001FDC 4EBA E64A jsr [PC - 0x19B6 /* 00000628 */]
00001FE0 603C bra +0x3E /* 0000201E */
label00001FE2:
00001FE2 4EBA 1BD6 jsr [PC + 0x1BD6 /* 00003BBA */]
00001FE6 2C00 move.l D6, D0
00001FE8 7601 moveq.l D3, 0x01
00001FEA BC83 cmp.l D6, D3
00001FEC 6706 beq +0x8 /* 00001FF4 */
00001FEE 7002 moveq.l D0, 0x02
00001FF0 BC80 cmp.l D6, D0
00001FF2 6618 bne +0x1A /* 0000200C */
label00001FF4:
00001FF4 246E FFF0 movea.l A2, [A6 - 0x10]
00001FF8 526A 0006 addq.w [A2 + 0x6], 1
00001FFC 2F0A move.l -[A7], A2
00001FFE 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002002 53AD D8EA subq.l [A5 - 0x2716], 1
00002006 7000 moveq.l D0, 0x00
00002008 4EFA 0378 jmp [PC + 0x378 /* 00002382 */]
label0000200C:
0000200C 486E FFF4 pea.l [A6 - 0xC]
00002010 42A7 clr.l -[A7]
00002012 4267 clr.w -[A7]
00002014 4EBA E612 jsr [PC - 0x19EE /* 00000628 */]
00002018 4A40 tst.w D0
0000201A 6700 026A beq +0x26C /* 00002286 */
label0000201E:
0000201E 286E FFF0 movea.l A4, [A6 - 0x10]
00002022 700C moveq.l D0, 0x0C
00002024 D9C0 add.l A4, D0
00002026 2D4C FFFC move.l [A6 - 0x4], A4
0000202A 206E FFFC movea.l A0, [A6 - 0x4]
0000202E 2D48 FFF8 move.l [A6 - 0x8], A0
label00002032:
00002032 206E FFF8 movea.l A0, [A6 - 0x8]
00002036 4A90 tst.l [A0]
00002038 662E bne +0x30 /* 00002068 */
0000203A 206E FFF4 movea.l A0, [A6 - 0xC]
0000203E 2010 move.l D0, [A0]
00002040 721F moveq.l D1, 0x1F
00002042 C041 and.w D0, D1
00002044 7213 moveq.l D1, 0x13
00002046 B041 cmp.w D0, D1
00002048 661E bne +0x20 /* 00002068 */
0000204A 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
00002050 6616 bne +0x18 /* 00002068 */
00002052 206E FFF0 movea.l A0, [A6 - 0x10]
00002056 0028 0002 0004 ori.b [A0 + 0x4], 0x2
0000205C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002060 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002064 6000 0286 bra +0x288 /* 000022EC */
label00002068:
00002068 42A7 clr.l -[A7]
0000206A 486E FBF0 pea.l [A6 - 0x410]
0000206E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002072 4EBA F3E8 jsr [PC - 0xC18 /* 0000145C */]
00002076 4FEF 000C lea.l A7, [A7 + 0xC]
0000207A 2640 movea.l A3, D0
0000207C 2F0B move.l -[A7], A3
0000207E 4EBA 0482 jsr [PC + 0x482 /* 00002502 */]
00002082 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002086 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000208A 2013 move.l D0, [A3]
0000208C 721F moveq.l D1, 0x1F
0000208E C041 and.w D0, D1
00002090 7213 moveq.l D1, 0x13
00002092 B041 cmp.w D0, D1
00002094 660A bne +0xC /* 000020A0 */
00002096 706A moveq.l D0, 0x6A
00002098 2F00 move.l -[A7], D0
0000209A 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000209E 584F addq.w A7, 4
label000020A0:
000020A0 2013 move.l D0, [A3]
000020A2 721F moveq.l D1, 0x1F
000020A4 C041 and.w D0, D1
000020A6 7214 moveq.l D1, 0x14
000020A8 B041 cmp.w D0, D1
000020AA 661E bne +0x20 /* 000020CA */
000020AC 206B 000C movea.l A0, [A3 + 0xC]
000020B0 2068 0010 movea.l A0, [A0 + 0x10]
000020B4 2028 0010 move.l D0, [A0 + 0x10]
000020B8 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
000020BE 670A beq +0xC /* 000020CA */
000020C0 7016 moveq.l D0, 0x16
000020C2 2F00 move.l -[A7], D0
000020C4 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000020C8 584F addq.w A7, 4
label000020CA:
000020CA 202D D9BE move.l D0, [A5 - 0x2642]
000020CE 6740 beq +0x42 /* 00002110 */
000020D0 2013 move.l D0, [A3]
000020D2 721F moveq.l D1, 0x1F
000020D4 C041 and.w D0, D1
000020D6 7214 moveq.l D1, 0x14
000020D8 B041 cmp.w D0, D1
000020DA 660E bne +0x10 /* 000020EA */
000020DC 2F3C 0000 0086 move.l -[A7], 0x86
000020E2 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000020E6 584F addq.w A7, 4
000020E8 6026 bra +0x28 /* 00002110 */
label000020EA:
000020EA 302D D5D2 move.w D0, [A5 - 0x2A2E]
000020EE 7202 moveq.l D1, 0x02
000020F0 C041 and.w D0, D1
000020F2 661C bne +0x1E /* 00002110 */
000020F4 2013 move.l D0, [A3]
000020F6 721F moveq.l D1, 0x1F
000020F8 C041 and.w D0, D1
000020FA 720E moveq.l D1, 0x0E
000020FC B041 cmp.w D0, D1
000020FE 6610 bne +0x12 /* 00002110 */
00002100 487A 028E pea.l [PC + 0x28E /* 00002390, value 0x6C6F6E67 'long', cstring "long double" */]
00002104 2F3C 0000 0087 move.l -[A7], 0x87
0000210A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000210E 504F addq.w A7, 8
label00002110:
00002110 2013 move.l D0, [A3]
00002112 721F moveq.l D1, 0x1F
00002114 C081 and.l D0, D1
00002116 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000211A 1030 0000 move.b D0, [A0 + D0.w]
0000211E 7210 moveq.l D1, 0x10
00002120 C001 and.b D0, D1
00002122 6716 beq +0x18 /* 0000213A */
00002124 2F0B move.l -[A7], A3
00002126 4267 clr.w -[A7]
00002128 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000212C 2640 movea.l A3, D0
0000212E 206B 0008 movea.l A0, [A3 + 0x8]
00002132 5368 0006 subq.w [A0 + 0x6], 1
00002136 526B 0006 addq.w [A3 + 0x6], 1
label0000213A:
0000213A 2013 move.l D0, [A3]
0000213C 721F moveq.l D1, 0x1F
0000213E C041 and.w D0, D1
00002140 7215 moveq.l D1, 0x15
00002142 B041 cmp.w D0, D1
00002144 6608 bne +0xA /* 0000214E */
00002146 2F0B move.l -[A7], A3
00002148 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
0000214C 2640 movea.l A3, D0
label0000214E:
0000214E 2F0B move.l -[A7], A3
00002150 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00002154 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00002158 2440 movea.l A2, D0
0000215A 254B 0004 move.l [A2 + 0x4], A3
0000215E 288A move.l [A4], A2
00002160 284A movea.l A4, A2
00002162 700C moveq.l D0, 0x0C
00002164 D9C0 add.l A4, D0
00002166 102E FBF0 move.b D0, [A6 - 0x410]
0000216A 6710 beq +0x12 /* 0000217C */
0000216C 486E FBF0 pea.l [A6 - 0x410]
00002170 7002 moveq.l D0, 0x02
00002172 3F00 move.w -[A7], D0
00002174 206D D960 movea.l A0, [A5 - 0x26A0]
00002178 4E90 jsr [A0]
0000217A 2480 move.l [A2], D0
label0000217C:
0000217C 202D D8BE move.l D0, [A5 - 0x2742]
00002180 6724 beq +0x26 /* 000021A6 */
00002182 B86D D8DE cmp.w D4, [A5 - 0x2722]
00002186 6C1E bge +0x20 /* 000021A6 */
00002188 5244 addq.w D4, 1
0000218A 7001 moveq.l D0, 0x01
0000218C 3204 move.w D1, D4
0000218E 3401 move.w D2, D1
00002190 48C2 ext.l D2
00002192 41ED D8C2 lea.l A0, [A5 - 0x273E]
00002196 1230 2000 move.b D1, [A0 + D2.w]
0000219A 4881 ext.w D1
0000219C 740A moveq.l D2, 0x0A
0000219E D242 add.w D1, D2
000021A0 E360 asl D0.w, D1
000021A2 816A 0010 or.w [A2 + 0x10], D0
label000021A6:
000021A6 0C2D 0067 CDDC cmpi.b [A5 - 0x3224], 0x67 /* 'g' */
000021AC 661E bne +0x20 /* 000021CC */
000021AE 7A01 moveq.l D5, 0x01
000021B0 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
000021B4 52AD D9B4 addq.l [A5 - 0x264C], 1
000021B8 4EAD 198A jsr [A5 + 0x198A /* export_813 */]
000021BC 2F00 move.l -[A7], D0
000021BE 4EAD 19FA jsr [A5 + 0x19FA /* export_827 */]
000021C2 2540 0008 move.l [A2 + 0x8], D0
000021C6 53AD D9B4 subq.l [A5 - 0x264C], 1
000021CA 600C bra +0xE /* 000021D8 */
label000021CC:
000021CC 4A45 tst.w D5
000021CE 6708 beq +0xA /* 000021D8 */
000021D0 42A7 clr.l -[A7]
000021D2 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000021D6 584F addq.w A7, 4
label000021D8:
000021D8 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
000021DE 660E bne +0x10 /* 000021EE */
000021E0 206E FFF0 movea.l A0, [A6 - 0x10]
000021E4 0028 0002 0004 ori.b [A0 + 0x4], 0x2
000021EA 6000 0100 bra +0x102 /* 000022EC */
label000021EE:
000021EE 162D CDDC move.b D3, [A5 - 0x3224]
000021F2 7057 moveq.l D0, 0x57
000021F4 B600 cmp.b D3, D0
000021F6 671C beq +0x1E /* 00002214 */
000021F8 7074 moveq.l D0, 0x74
000021FA B600 cmp.b D3, D0
000021FC 6722 beq +0x24 /* 00002220 */
label000021FE:
000021FE 7012 moveq.l D0, 0x12
00002200 2F00 move.l -[A7], D0
00002202 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002206 584F addq.w A7, 4
00002208 7054 moveq.l D0, 0x54
0000220A 1F00 move.b -[A7], D0
0000220C 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
00002210 6000 00DA bra +0xDC /* 000022EC */
label00002214:
00002214 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00002218 0C2D 0074 CDDC cmpi.b [A5 - 0x3224], 0x74 /* 't' */
0000221E 6622 bne +0x24 /* 00002242 */
label00002220:
00002220 202D D9BE move.l D0, [A5 - 0x2642]
00002224 6710 beq +0x12 /* 00002236 */
00002226 487A 0174 pea.l [PC + 0x174 /* 0000239C, value 0x272E2E2E '\'...', cstring "\'...\'" */]
0000222A 2F3C 0000 0087 move.l -[A7], 0x87
00002230 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00002234 504F addq.w A7, 8
label00002236:
00002236 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000223A 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
00002240 66BC bne -0x42 /* 000021FE */
label00002242:
00002242 162D CDDC move.b D3, [A5 - 0x3224]
00002246 7054 moveq.l D0, 0x54
00002248 B600 cmp.b D3, D0
0000224A 6700 00A0 beq +0xA2 /* 000022EC */
0000224E 7025 moveq.l D0, 0x25
00002250 B600 cmp.b D3, D0
00002252 6614 bne +0x16 /* 00002268 */
00002254 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00002258 486E FFF4 pea.l [A6 - 0xC]
0000225C 42A7 clr.l -[A7]
0000225E 4267 clr.w -[A7]
00002260 4EBA E3C6 jsr [PC - 0x1C3A /* 00000628 */]
00002264 6000 FDCC bra -0x232 /* 00002032 */
label00002268:
00002268 486E FFF4 pea.l [A6 - 0xC]
0000226C 42A7 clr.l -[A7]
0000226E 4267 clr.w -[A7]
00002270 4EBA E3B6 jsr [PC - 0x1C4A /* 00000628 */]
00002274 4A40 tst.w D0
00002276 6600 FDBA bne -0x244 /* 00002032 */
0000227A 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000227E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002282 6000 FF7A bra -0x84 /* 000021FE */
label00002286:
00002286 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000228A 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000228E 206E FFF0 movea.l A0, [A6 - 0x10]
00002292 0228 00FE 0004 andi.b [A0 + 0x4], 0xFE
00002298 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
0000229E 664C bne +0x4E /* 000022EC */
000022A0 202D D88C move.l D0, [A5 - 0x2774]
000022A4 222D D884 move.l D1, [A5 - 0x277C]
000022A8 8081 or.l D0, D1
000022AA 6606 bne +0x8 /* 000022B2 */
000022AC 202E 000C move.l D0, [A6 + 0xC]
000022B0 6614 bne +0x16 /* 000022C6 */
label000022B2:
000022B2 7029 moveq.l D0, 0x29
000022B4 2F00 move.l -[A7], D0
000022B6 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000022BA 584F addq.w A7, 4
000022BC 7054 moveq.l D0, 0x54
000022BE 1F00 move.b -[A7], D0
000022C0 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
000022C4 6026 bra +0x28 /* 000022EC */
label000022C6:
000022C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000022CA 7001 moveq.l D0, 0x01
000022CC 2F00 move.l -[A7], D0
000022CE 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
000022D2 2440 movea.l A2, D0
000022D4 260A move.l D3, A2
000022D6 6706 beq +0x8 /* 000022DE */
000022D8 266A 000C movea.l A3, [A2 + 0xC]
000022DC 6004 bra +0x6 /* 000022E2 */
label000022DE:
000022DE 7000 moveq.l D0, 0x00
000022E0 2640 movea.l A3, D0
label000022E2:
000022E2 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000022E6 2F0B move.l -[A7], A3
000022E8 4EBA 00B8 jsr [PC + 0xB8 /* 000023A2 */]
label000022EC:
000022EC 53AD D8EA subq.l [A5 - 0x2716], 1
label000022F0:
000022F0 246E FFF0 movea.l A2, [A6 - 0x10]
000022F4 102A 0004 move.b D0, [A2 + 0x4]
000022F8 7203 moveq.l D1, 0x03
000022FA C001 and.b D0, D1
000022FC 7201 moveq.l D1, 0x01
000022FE B001 cmp.b D0, D1
00002300 663C bne +0x3E /* 0000233E */
00002302 2012 move.l D0, [A2]
00002304 721F moveq.l D1, 0x1F
00002306 C081 and.l D0, D1
00002308 7217 moveq.l D1, 0x17
0000230A B081 cmp.l D0, D1
0000230C 6708 beq +0xA /* 00002316 */
0000230E 7218 moveq.l D1, 0x18
00002310 B081 cmp.l D0, D1
00002312 6714 beq +0x16 /* 00002328 */
00002314 6028 bra +0x2A /* 0000233E */
label00002316:
00002316 246E FFF0 movea.l A2, [A6 - 0x10]
0000231A 2012 move.l D0, [A2]
0000231C 72E0 moveq.l D1, 0xFFFFFFE0
0000231E C081 and.l D0, D1
00002320 7216 moveq.l D1, 0x16
00002322 8081 or.l D0, D1
00002324 2480 move.l [A2], D0
00002326 6016 bra +0x18 /* 0000233E */
label00002328:
00002328 7029 moveq.l D0, 0x29
0000232A 2F00 move.l -[A7], D0
0000232C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002330 584F addq.w A7, 4
00002332 2012 move.l D0, [A2]
00002334 72E0 moveq.l D1, 0xFFFFFFE0
00002336 C081 and.l D0, D1
00002338 7216 moveq.l D1, 0x16
0000233A 8081 or.l D0, D1
0000233C 2480 move.l [A2], D0
label0000233E:
0000233E 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
00002344 6606 bne +0x8 /* 0000234C */
00002346 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000234A 6032 bra +0x34 /* 0000237E */
label0000234C:
0000234C 7012 moveq.l D0, 0x12
0000234E 2F00 move.l -[A7], D0
00002350 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002354 584F addq.w A7, 4
label00002356:
00002356 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000235A 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
00002360 6606 bne +0x8 /* 00002368 */
00002362 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00002366 6016 bra +0x18 /* 0000237E */
label00002368:
00002368 162D CDDC move.b D3, [A5 - 0x3224]
0000236C 0C03 008B cmpi.b D3, 0x8B
00002370 670C beq +0xE /* 0000237E */
00002372 7066 moveq.l D0, 0x66
00002374 B600 cmp.b D3, D0
00002376 6706 beq +0x8 /* 0000237E */
00002378 7059 moveq.l D0, 0x59
0000237A B600 cmp.b D3, D0
0000237C 66D8 bne -0x26 /* 00002356 */
label0000237E:
0000237E 202E FFF0 move.l D0, [A6 - 0x10]
label00002382:
00002382 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002386 4E5E unlink A6
00002388 205F movea.l A0, [A7]+
0000238A 504F addq.w A7, 8
0000238C 4ED0 jmp [A0]
0000238E 0012 6C6F ori.b [A2], 0x6F /* 'o' */
00002392 6E67 bgt +0x69 /* 000023FB */
00002394 2064 movea.l A0, -[A4]
00002396 6F75 ble +0x77 /* 0000240D */
00002398 626C bhi +0x6E /* 00002406 */
0000239A 6500 272E bcs +0x2730 /* 00004ACA */
0000239E 2E2E 2700 move.l D7, [A6 + 0x2700]
fn000023A2:
000023A2 4E56 0000 link A6, 0
000023A6 48E7 0E30 movem.l -[A7], D4,D5,D6,A2,A3
000023AA 4244 clr.w D4
000023AC 102D D5D8 move.b D0, [A5 - 0x2A28]
000023B0 670C beq +0xE /* 000023BE */
000023B2 7064 moveq.l D0, 0x64
000023B4 2F00 move.l -[A7], D0
000023B6 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000023BA 584F addq.w A7, 4
000023BC 600A bra +0xC /* 000023C8 */
label000023BE:
000023BE 700E moveq.l D0, 0x0E
000023C0 2F00 move.l -[A7], D0
000023C2 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
000023C6 584F addq.w A7, 4
label000023C8:
000023C8 202D D884 move.l D0, [A5 - 0x277C]
000023CC 6710 beq +0x12 /* 000023DE */
000023CE 0C2D 0054 CDDC cmpi.b [A5 - 0x3224], 0x54 /* 'T' */
000023D4 6708 beq +0xA /* 000023DE */
000023D6 486D D884 pea.l [A5 - 0x277C]
000023DA 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
label000023DE:
000023DE 2A3C 0000 7FFF move.l D5, 0x7FFF
000023E4 202E 0008 move.l D0, [A6 + 0x8]
000023E8 6724 beq +0x26 /* 0000240E */
000023EA 206E 000C movea.l A0, [A6 + 0xC]
000023EE 1028 0004 move.b D0, [A0 + 0x4]
000023F2 7202 moveq.l D1, 0x02
000023F4 C001 and.b D0, D1
000023F6 6716 beq +0x18 /* 0000240E */
000023F8 7A00 moveq.l D5, 0x00
000023FA 206E 0008 movea.l A0, [A6 + 0x8]
000023FE 2468 000C movea.l A2, [A0 + 0xC]
00002402 6006 bra +0x8 /* 0000240A */
label00002404:
00002404 5285 addq.l D5, 1
label00002406:
00002406 246A 000C movea.l A2, [A2 + 0xC]
label0000240A:
0000240A 200A move.l D0, A2
0000240C 66F6 bne -0x8 /* 00002404 */
label0000240E:
0000240E 2C05 move.l D6, D5
00002410 47ED D884 lea.l A3, [A5 - 0x277C]
00002414 6000 0090 bra +0x92 /* 000024A6 */
label00002418:
00002418 4A86 tst.l D6
0000241A 6612 bne +0x14 /* 0000242E */
0000241C 487A 00A0 pea.l [PC + 0xA0 /* 000024BE, value 0x66756E63 'func', cstring "function" */]
00002420 2F05 move.l -[A7], D5
00002422 701D moveq.l D0, 0x1D
00002424 2F00 move.l -[A7], D0
00002426 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000242A 4FEF 000C lea.l A7, [A7 + 0xC]
label0000242E:
0000242E 5386 subq.l D6, 1
00002430 4EAD 1F12 jsr [A5 + 0x1F12 /* export_990 */]
00002434 2440 movea.l A2, D0
00002436 2F2D CDDE move.l -[A7], [A5 - 0x3222]
0000243A 7002 moveq.l D0, 0x02
0000243C 3F00 move.w -[A7], D0
0000243E 206D D960 movea.l A0, [A5 - 0x26A0]
00002442 4E90 jsr [A0]
00002444 2480 move.l [A2], D0
00002446 202D D8BE move.l D0, [A5 - 0x2742]
0000244A 672C beq +0x2E /* 00002478 */
0000244C 5244 addq.w D4, 1
0000244E 0C44 0005 cmpi.w D4, 0x5
00002452 6F0A ble +0xC /* 0000245E */
00002454 703D moveq.l D0, 0x3D
00002456 2F00 move.l -[A7], D0
00002458 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000245C 584F addq.w A7, 4
label0000245E:
0000245E 7001 moveq.l D0, 0x01
00002460 3204 move.w D1, D4
00002462 48C1 ext.l D1
00002464 41ED D8C2 lea.l A0, [A5 - 0x273E]
00002468 1230 1000 move.b D1, [A0 + D1.w]
0000246C 4881 ext.w D1
0000246E 740A moveq.l D2, 0x0A
00002470 D242 add.w D1, D2
00002472 E360 asl D0.w, D1
00002474 816A 0010 or.w [A2 + 0x10], D0
label00002478:
00002478 268A move.l [A3], A2
0000247A 264A movea.l A3, A2
0000247C 700C moveq.l D0, 0x0C
0000247E D7C0 add.l A3, D0
00002480 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00002484 7257 moveq.l D1, 0x57
00002486 B001 cmp.b D0, D1
00002488 6626 bne +0x28 /* 000024B0 */
0000248A 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
0000248E 0C00 0089 cmpi.b D0, 0x89
00002492 6712 beq +0x14 /* 000024A6 */
00002494 7014 moveq.l D0, 0x14
00002496 2F00 move.l -[A7], D0
00002498 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000249C 584F addq.w A7, 4
0000249E 7054 moveq.l D0, 0x54
000024A0 1F00 move.b -[A7], D0
000024A2 4EAD 1D12 jsr [A5 + 0x1D12 /* export_926 */]
label000024A6:
000024A6 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
000024AC 6700 FF6A beq -0x94 /* 00002418 */
label000024B0:
000024B0 4CDF 0C70 movem.l D4,D5,D6,A2,A3, [A7]+
000024B4 4E5E unlink A6
000024B6 205F movea.l A0, [A7]+
000024B8 504F addq.w A7, 8
000024BA 4ED0 jmp [A0]
000024BC 000A 6675 ori.b A2, 0x75 /* 'u' */
000024C0 6E63 bgt +0x65 /* 00002525 */
000024C2 7469 moveq.l D2, 0x69
000024C4 6F6E ble +0x70 /* 00002534 */
000024C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024C8-000024CE
fn000024C8:
000024C8 4E56 0000 link A6, 0
000024CC 2F0A move.l -[A7], A2
// end alternate branch 000024C8-000024CE
fn000024C8: // (misaligned)
000024CA 0000 2F0A ori.b D0, 0xA /* '\n' */
000024CE 42A7 clr.l -[A7]
000024D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000024D4 2F2E 000C move.l -[A7], [A6 + 0xC]
000024D8 4EBA EF82 jsr [PC - 0x107E /* 0000145C */]
000024DC 4FEF 000C lea.l A7, [A7 + 0xC]
000024E0 2440 movea.l A2, D0
000024E2 200A move.l D0, A2
000024E4 660A bne +0xC /* 000024F0 */
000024E6 2F3C 0000 0C90 move.l -[A7], 0xC90
000024EC 4EBA DB12 jsr [PC - 0x24EE /* 00000000 */]
label000024F0:
000024F0 2F0A move.l -[A7], A2
000024F2 4EBA 000E jsr [PC + 0xE /* 00002502 */]
000024F6 200A move.l D0, A2
000024F8 245F movea.l A2, [A7]+
000024FA 4E5E unlink A6
000024FC 205F movea.l A0, [A7]+
000024FE 504F addq.w A7, 8
00002500 4ED0 jmp [A0]
fn00002502:
00002502 4E56 FFF4 link A6, -0x000C
00002506 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
0000250A 6000 02C2 bra +0x2C4 /* 000027CE */
label0000250E:
0000250E 206E 0008 movea.l A0, [A6 + 0x8]
00002512 2028 0008 move.l D0, [A0 + 0x8]
00002516 2D40 FFF4 move.l [A6 - 0xC], D0
0000251A 2810 move.l D4, [A0]
0000251C 2A04 move.l D5, D4
0000251E 721F moveq.l D1, 0x1F
00002520 CA81 and.l D5, D1
00002522 2205 move.l D1, D5
00002524 7416 moveq.l D2, 0x16
00002526 B282 cmp.l D1, D2
00002528 6728 beq +0x2A /* 00002552 */
0000252A 7417 moveq.l D2, 0x17
0000252C B282 cmp.l D1, D2
0000252E 6722 beq +0x24 /* 00002552 */
00002530 7418 moveq.l D2, 0x18
00002532 B282 cmp.l D1, D2
label00002534:
00002534 671C beq +0x1E /* 00002552 */
00002536 7415 moveq.l D2, 0x15
00002538 B282 cmp.l D1, D2
0000253A 6700 00BC beq +0xBE /* 000025F8 */
0000253E 7410 moveq.l D2, 0x10
00002540 B282 cmp.l D1, D2
00002542 6700 013C beq +0x13E /* 00002680 */
00002546 7412 moveq.l D2, 0x12
00002548 B282 cmp.l D1, D2
0000254A 6700 0216 beq +0x218 /* 00002762 */
0000254E 6000 0244 bra +0x246 /* 00002794 */
label00002552:
00002552 246E FFF4 movea.l A2, [A6 - 0xC]
00002556 2012 move.l D0, [A2]
00002558 721F moveq.l D1, 0x1F
0000255A C081 and.l D0, D1
0000255C 7214 moveq.l D1, 0x14
0000255E B081 cmp.l D0, D1
00002560 671A beq +0x1C /* 0000257C */
00002562 7215 moveq.l D1, 0x15
00002564 B081 cmp.l D0, D1
00002566 6726 beq +0x28 /* 0000258E */
00002568 7216 moveq.l D1, 0x16
0000256A B081 cmp.l D0, D1
0000256C 6720 beq +0x22 /* 0000258E */
0000256E 7217 moveq.l D1, 0x17
00002570 B081 cmp.l D0, D1
00002572 671A beq +0x1C /* 0000258E */
00002574 7218 moveq.l D1, 0x18
00002576 B081 cmp.l D0, D1
00002578 6714 beq +0x16 /* 0000258E */
0000257A 601C bra +0x1E /* 00002598 */
label0000257C:
0000257C 206A 000C movea.l A0, [A2 + 0xC]
00002580 2068 0010 movea.l A0, [A0 + 0x10]
00002584 2028 0010 move.l D0, [A0 + 0x10]
00002588 7220 moveq.l D1, 0x20
0000258A C081 and.l D0, D1
0000258C 670A beq +0xC /* 00002598 */
label0000258E:
0000258E 702B moveq.l D0, 0x2B
00002590 2F00 move.l -[A7], D0
00002592 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002596 584F addq.w A7, 4
label00002598:
00002598 2004 move.l D0, D4
0000259A 0280 0000 0C1F andi.l D0, 0xC1F
000025A0 0C80 0000 0417 cmpi.l D0, 0x417
000025A6 6734 beq +0x36 /* 000025DC */
000025A8 0C80 0000 0817 cmpi.l D0, 0x817
000025AE 6730 beq +0x32 /* 000025E0 */
000025B0 0C80 0000 0816 cmpi.l D0, 0x816
000025B6 6728 beq +0x2A /* 000025E0 */
000025B8 0C80 0000 0818 cmpi.l D0, 0x818
000025BE 6720 beq +0x22 /* 000025E0 */
000025C0 7218 moveq.l D1, 0x18
000025C2 B081 cmp.l D0, D1
000025C4 6728 beq +0x2A /* 000025EE */
000025C6 7216 moveq.l D1, 0x16
000025C8 B081 cmp.l D0, D1
000025CA 6722 beq +0x24 /* 000025EE */
000025CC 0C80 0000 0416 cmpi.l D0, 0x416
000025D2 671A beq +0x1C /* 000025EE */
000025D4 7217 moveq.l D1, 0x17
000025D6 B081 cmp.l D0, D1
000025D8 6714 beq +0x16 /* 000025EE */
000025DA 6008 bra +0xA /* 000025E4 */
label000025DC:
000025DC 7A16 moveq.l D5, 0x16
000025DE 600E bra +0x10 /* 000025EE */
label000025E0:
000025E0 7A18 moveq.l D5, 0x18
000025E2 600A bra +0xC /* 000025EE */
label000025E4:
000025E4 707D moveq.l D0, 0x7D
000025E6 2F00 move.l -[A7], D0
000025E8 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000025EC 584F addq.w A7, 4
label000025EE:
000025EE 0284 FFFF F3FF andi.l D4, 0xFFFFF3FF
000025F4 6000 019E bra +0x1A0 /* 00002794 */
label000025F8:
000025F8 206E FFF4 movea.l A0, [A6 - 0xC]
000025FC 2610 move.l D3, [A0]
000025FE 701F moveq.l D0, 0x1F
00002600 2D43 FFFC move.l [A6 - 0x4], D3
00002604 C680 and.l D3, D0
00002606 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000260A 1030 3000 move.b D0, [A0 + D3.w]
0000260E 7210 moveq.l D1, 0x10
00002610 C001 and.b D0, D1
00002612 660E bne +0x10 /* 00002622 */
00002614 202E FFFC move.l D0, [A6 - 0x4]
00002618 721F moveq.l D1, 0x1F
0000261A C041 and.w D0, D1
0000261C 7212 moveq.l D1, 0x12
0000261E B041 cmp.w D0, D1
00002620 660E bne +0x10 /* 00002630 */
label00002622:
00002622 702A moveq.l D0, 0x2A
00002624 2F00 move.l -[A7], D0
00002626 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
0000262A 584F addq.w A7, 4
0000262C 6000 0166 bra +0x168 /* 00002794 */
label00002630:
00002630 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002634 4EBA FECC jsr [PC - 0x134 /* 00002502 */]
00002638 246E FFF4 movea.l A2, [A6 - 0xC]
0000263C 2012 move.l D0, [A2]
0000263E 3600 move.w D3, D0
00002640 701F moveq.l D0, 0x1F
00002642 C640 and.w D3, D0
00002644 7014 moveq.l D0, 0x14
00002646 B640 cmp.w D3, D0
00002648 660A bne +0xC /* 00002654 */
0000264A 102A 0004 move.b D0, [A2 + 0x4]
0000264E 7210 moveq.l D1, 0x10
00002650 C001 and.b D0, D1
00002652 6606 bne +0x8 /* 0000265A */
label00002654:
00002654 701A moveq.l D0, 0x1A
00002656 B640 cmp.w D3, D0
00002658 6604 bne +0x6 /* 0000265E */
label0000265A:
0000265A 7600 moveq.l D3, 0x00
0000265C 600A bra +0xC /* 00002668 */
label0000265E:
0000265E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002662 4EAD 1EB2 jsr [A5 + 0x1EB2 /* export_978 */]
00002666 2600 move.l D3, D0
label00002668:
00002668 206E 0008 movea.l A0, [A6 + 0x8]
0000266C 2028 000C move.l D0, [A0 + 0xC]
00002670 2203 move.l D1, D3
00002672 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */]
00002676 2F00 move.l -[A7], D0
00002678 4EAD 152A jsr [A5 + 0x152A /* export_673 */]
0000267C 6000 0116 bra +0x118 /* 00002794 */
label00002680:
00002680 246E FFF4 movea.l A2, [A6 - 0xC]
00002684 2612 move.l D3, [A2]
00002686 701F moveq.l D0, 0x1F
00002688 2D43 FFF8 move.l [A6 - 0x8], D3
0000268C C680 and.l D3, D0
0000268E 47ED D414 lea.l A3, [A5 - 0x2BEC]
00002692 1033 3000 move.b D0, [A3 + D3.w]
00002696 7210 moveq.l D1, 0x10
00002698 C001 and.b D0, D1
0000269A 6614 bne +0x16 /* 000026B0 */
0000269C 202E FFF8 move.l D0, [A6 - 0x8]
000026A0 0280 0000 00FF andi.l D0, 0xFF
000026A6 1033 0000 move.b D0, [A3 + D0.w]
000026AA 7201 moveq.l D1, 0x01
000026AC C001 and.b D0, D1
000026AE 6732 beq +0x34 /* 000026E2 */
label000026B0:
000026B0 102A 0004 move.b D0, [A2 + 0x4]
000026B4 0200 0080 andi.b D0, 0x80
000026B8 671A beq +0x1C /* 000026D4 */
000026BA 486E FFF4 pea.l [A6 - 0xC]
000026BE 2004 move.l D0, D4
000026C0 0280 0000 4C00 andi.l D0, 0x4C00 /* 'L\0' */
000026C6 222E FFF8 move.l D1, [A6 - 0x8]
000026CA 8081 or.l D0, D1
000026CC 2F00 move.l -[A7], D0
000026CE 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000026D2 600E bra +0x10 /* 000026E2 */
label000026D4:
000026D4 206E FFF4 movea.l A0, [A6 - 0xC]
000026D8 2004 move.l D0, D4
000026DA 0280 0000 4C00 andi.l D0, 0x4C00 /* 'L\0' */
000026E0 8190 or.l [A0], D0
label000026E2:
000026E2 246E FFF4 movea.l A2, [A6 - 0xC]
000026E6 2012 move.l D0, [A2]
000026E8 721F moveq.l D1, 0x1F
000026EA C041 and.w D0, D1
000026EC 7214 moveq.l D1, 0x14
000026EE B041 cmp.w D0, D1
000026F0 6616 bne +0x18 /* 00002708 */
000026F2 206A 000C movea.l A0, [A2 + 0xC]
000026F6 2068 0010 movea.l A0, [A0 + 0x10]
000026FA 2028 0010 move.l D0, [A0 + 0x10]
000026FE 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
00002704 6702 beq +0x4 /* 00002708 */
00002706 7A11 moveq.l D5, 0x11
label00002708:
00002708 206E FFF4 movea.l A0, [A6 - 0xC]
0000270C 2010 move.l D0, [A0]
0000270E 721F moveq.l D1, 0x1F
00002710 C041 and.w D0, D1
00002712 7212 moveq.l D1, 0x12
00002714 B041 cmp.w D0, D1
00002716 660A bne +0xC /* 00002722 */
00002718 7061 moveq.l D0, 0x61
0000271A 2F00 move.l -[A7], D0
0000271C 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00002720 584F addq.w A7, 4
label00002722:
00002722 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002726 4EBA FDDA jsr [PC - 0x226 /* 00002502 */]
0000272A 206E 0008 movea.l A0, [A6 + 0x8]
0000272E 1028 0004 move.b D0, [A0 + 0x4]
00002732 0200 0080 andi.b D0, 0x80
00002736 6718 beq +0x1A /* 00002750 */
00002738 486E 0008 pea.l [A6 + 0x8]
0000273C 2004 move.l D0, D4
0000273E 0280 0000 60C0 andi.l D0, 0x60C0
00002744 8085 or.l D0, D5
00002746 2F00 move.l -[A7], D0
00002748 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
0000274C 6000 0088 bra +0x8A /* 000027D6 */
label00002750:
00002750 2004 move.l D0, D4
00002752 0280 0000 60C0 andi.l D0, 0x60C0
00002758 8085 or.l D0, D5
0000275A 206E 0008 movea.l A0, [A6 + 0x8]
0000275E 2080 move.l [A0], D0
00002760 6074 bra +0x76 /* 000027D6 */
label00002762:
00002762 2040 movea.l A0, D0
00002764 2010 move.l D0, [A0]
00002766 721F moveq.l D1, 0x1F
00002768 C041 and.w D0, D1
0000276A 7212 moveq.l D1, 0x12
0000276C B041 cmp.w D0, D1
0000276E 660A bne +0xC /* 0000277A */
00002770 7061 moveq.l D0, 0x61
00002772 2F00 move.l -[A7], D0
00002774 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00002778 584F addq.w A7, 4
label0000277A:
0000277A 206E FFF4 movea.l A0, [A6 - 0xC]
0000277E 2010 move.l D0, [A0]
00002780 721F moveq.l D1, 0x1F
00002782 C041 and.w D0, D1
00002784 7213 moveq.l D1, 0x13
00002786 B041 cmp.w D0, D1
00002788 660A bne +0xC /* 00002794 */
0000278A 706A moveq.l D0, 0x6A
0000278C 2F00 move.l -[A7], D0
0000278E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002792 584F addq.w A7, 4
label00002794:
00002794 206E 0008 movea.l A0, [A6 + 0x8]
00002798 1028 0004 move.b D0, [A0 + 0x4]
0000279C 0200 0080 andi.b D0, 0x80
000027A0 6716 beq +0x18 /* 000027B8 */
000027A2 486E 0008 pea.l [A6 + 0x8]
000027A6 2004 move.l D0, D4
000027A8 0280 0000 60C0 andi.l D0, 0x60C0
000027AE 8085 or.l D0, D5
000027B0 2F00 move.l -[A7], D0
000027B2 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
000027B6 6010 bra +0x12 /* 000027C8 */
label000027B8:
000027B8 2004 move.l D0, D4
000027BA 0280 0000 60C0 andi.l D0, 0x60C0
000027C0 8085 or.l D0, D5
000027C2 206E 0008 movea.l A0, [A6 + 0x8]
000027C6 2080 move.l [A0], D0
label000027C8:
000027C8 2D6E FFF4 0008 move.l [A6 + 0x8], [A6 - 0xC]
label000027CE:
000027CE 202E 0008 move.l D0, [A6 + 0x8]
000027D2 6600 FD3A bne -0x2C4 /* 0000250E */
label000027D6:
000027D6 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
000027DA 4E5E unlink A6
000027DC 205F movea.l A0, [A7]+
000027DE 584F addq.w A7, 4
000027E0 4ED0 jmp [A0]
fn000027E2:
000027E2 4E56 FFFC link A6, -0x0004
000027E6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000027EA 206E 000A movea.l A0, [A6 + 0xA]
000027EE 2068 0010 movea.l A0, [A0 + 0x10]
000027F2 2868 0004 movea.l A4, [A0 + 0x4]
000027F6 200C move.l D0, A4
000027F8 6700 0102 beq +0x104 /* 000028FC */
000027FC 266C 0008 movea.l A3, [A4 + 0x8]
00002800 7054 moveq.l D0, 0x54
00002802 D7C0 add.l A3, D0
00002804 2F0B move.l -[A7], A3
00002806 4EAD 01C2 jsr [A5 + 0x1C2 /* export_52 */]
0000280A 584F addq.w A7, 4
0000280C 5E80 addq.l D0, 7
0000280E 2F00 move.l -[A7], D0
00002810 4EAD 1662 jsr [A5 + 0x1662 /* export_712 */]
00002814 2440 movea.l A2, D0
00002816 486D C3E2 pea.l [A5 - 0x3C1E]
0000281A 2F0A move.l -[A7], A2
0000281C 4EAD 01BA jsr [A5 + 0x1BA /* export_51 */]
00002820 504F addq.w A7, 8
00002822 2F0B move.l -[A7], A3
00002824 2F0A move.l -[A7], A2
00002826 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000282A 504F addq.w A7, 8
0000282C 102D D5D8 move.b D0, [A5 - 0x2A28]
00002830 671A beq +0x1C /* 0000284C */
00002832 162E 0008 move.b D3, [A6 + 0x8]
00002836 7003 moveq.l D0, 0x03
00002838 B600 cmp.b D3, D0
0000283A 6706 beq +0x8 /* 00002842 */
0000283C 7006 moveq.l D0, 0x06
0000283E B600 cmp.b D3, D0
00002840 660A bne +0xC /* 0000284C */
label00002842:
00002842 7039 moveq.l D0, 0x39
00002844 2F00 move.l -[A7], D0
00002846 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000284A 584F addq.w A7, 4
label0000284C:
0000284C 2F0A move.l -[A7], A2
0000284E 162E 0008 move.b D3, [A6 + 0x8]
00002852 7003 moveq.l D0, 0x03
00002854 B600 cmp.b D3, D0
00002856 6604 bne +0x6 /* 0000285C */
00002858 7001 moveq.l D0, 0x01
0000285A 6002 bra +0x4 /* 0000285E */
label0000285C:
0000285C 7003 moveq.l D0, 0x03
label0000285E:
0000285E 2F00 move.l -[A7], D0
00002860 1F03 move.b -[A7], D3
00002862 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00002866 2D40 FFFC move.l [A6 - 0x4], D0
0000286A 206E 000A movea.l A0, [A6 + 0xA]
0000286E 2228 000C move.l D1, [A0 + 0xC]
00002872 2040 movea.l A0, D0
00002874 2141 000C move.l [A0 + 0xC], D1
00002878 2241 movea.l A1, D1
0000287A 5269 0006 addq.w [A1 + 0x6], 1
0000287E 00A8 0008 0000 0020 ori.l [A0 + 0x20], 0x80000
00002886 6044 bra +0x46 /* 000028CC */
label00002888:
00002888 246C 0008 movea.l A2, [A4 + 0x8]
0000288C 204A movea.l A0, A2
0000288E 7054 moveq.l D0, 0x54
00002890 D1C0 add.l A0, D0
00002892 2F08 move.l -[A7], A0
00002894 0C2E 0003 0008 cmpi.b [A6 + 0x8], 0x3
0000289A 6604 bne +0x6 /* 000028A0 */
0000289C 7001 moveq.l D0, 0x01
0000289E 6002 bra +0x4 /* 000028A2 */
label000028A0:
000028A0 7003 moveq.l D0, 0x03
label000028A2:
000028A2 2F00 move.l -[A7], D0
000028A4 7013 moveq.l D0, 0x13
000028A6 1F00 move.b -[A7], D0
000028A8 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
000028AC 2640 movea.l A3, D0
000028AE 202A 002C move.l D0, [A2 + 0x2C]
000028B2 2740 002C move.l [A3 + 0x2C], D0
000028B6 202A 000C move.l D0, [A2 + 0xC]
000028BA 2740 000C move.l [A3 + 0xC], D0
000028BE 2040 movea.l A0, D0
000028C0 5268 0006 addq.w [A0 + 0x6], 1
000028C4 276E FFFC 0014 move.l [A3 + 0x14], [A6 - 0x4]
000028CA 2854 movea.l A4, [A4]
label000028CC:
000028CC 200C move.l D0, A4
000028CE 66B8 bne -0x46 /* 00002888 */
000028D0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028D4 4EAD 1AFA jsr [A5 + 0x1AFA /* export_859 */]
000028D8 202D D88C move.l D0, [A5 - 0x2774]
000028DC 661E bne +0x20 /* 000028FC */
000028DE 206E FFFC movea.l A0, [A6 - 0x4]
000028E2 1028 001C move.b D0, [A0 + 0x1C]
000028E6 7203 moveq.l D1, 0x03
000028E8 B001 cmp.b D0, D1
000028EA 6710 beq +0x12 /* 000028FC */
000028EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000028F0 206E FFFC movea.l A0, [A6 - 0x4]
000028F4 2F28 0008 move.l -[A7], [A0 + 0x8]
000028F8 4EAD 1C02 jsr [A5 + 0x1C02 /* export_892 */]
label000028FC:
000028FC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002900 4E5E unlink A6
00002902 205F movea.l A0, [A7]+
00002904 5C4F addq.w A7, 6
00002906 4ED0 jmp [A0]
fn00002908:
00002908 4E56 FFFC link A6, -0x0004
0000290C 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002910 202D D8F6 move.l D0, [A5 - 0x270A]
00002914 6742 beq +0x44 /* 00002958 */
00002916 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
0000291A 2F2E 000E move.l -[A7], [A6 + 0xE]
0000291E 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00002922 2D40 FFFC move.l [A6 - 0x4], D0
00002926 4A80 tst.l D0
00002928 6600 00FC bne +0xFE /* 00002A26 */
0000292C 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00002930 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002934 2F00 move.l -[A7], D0
00002936 7003 moveq.l D0, 0x03
00002938 3F00 move.w -[A7], D0
0000293A 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
0000293E 2440 movea.l A2, D0
00002940 2F0A move.l -[A7], A2
00002942 2F2E 000E move.l -[A7], [A6 + 0xE]
00002946 4EAD 21CA jsr [A5 + 0x21CA /* export_1077 */]
0000294A 2F00 move.l -[A7], D0
0000294C 704A moveq.l D0, 0x4A
0000294E 2F00 move.l -[A7], D0
00002950 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002954 4FEF 000C lea.l A7, [A7 + 0xC]
label00002958:
00002958 0C2E 000A 0008 cmpi.b [A6 + 0x8], 0xA /* '\n' */
0000295E 6652 bne +0x54 /* 000029B2 */
00002960 246E 000A movea.l A2, [A6 + 0xA]
00002964 2012 move.l D0, [A2]
00002966 3600 move.w D3, D0
00002968 701F moveq.l D0, 0x1F
0000296A C640 and.w D3, D0
0000296C 7014 moveq.l D0, 0x14
0000296E B640 cmp.w D3, D0
00002970 6706 beq +0x8 /* 00002978 */
00002972 7005 moveq.l D0, 0x05
00002974 B640 cmp.w D3, D0
00002976 663A bne +0x3C /* 000029B2 */
label00002978:
00002978 2F2E 000E move.l -[A7], [A6 + 0xE]
0000297C 206A 000C movea.l A0, [A2 + 0xC]
00002980 7054 moveq.l D0, 0x54
00002982 D1C0 add.l A0, D0
00002984 2F08 move.l -[A7], A0
00002986 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
0000298A 504F addq.w A7, 8
0000298C 4A80 tst.l D0
0000298E 6622 bne +0x24 /* 000029B2 */
00002990 2F2E 000E move.l -[A7], [A6 + 0xE]
00002994 7063 moveq.l D0, 0x63
00002996 2F00 move.l -[A7], D0
00002998 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
0000299C 2D40 FFFC move.l [A6 - 0x4], D0
000029A0 4A80 tst.l D0
000029A2 670E beq +0x10 /* 000029B2 */
000029A4 2040 movea.l A0, D0
000029A6 2068 000C movea.l A0, [A0 + 0xC]
000029AA B1EE 000A cmpa.l A0, [A6 + 0xA]
000029AE 6700 04DE beq +0x4E0 /* 00002E8E */
label000029B2:
000029B2 0CAD 0000 0070 D8F2 cmpi.l [A5 - 0x270E], 0x70 /* 'p' */
000029BA 6622 bne +0x24 /* 000029DE */
000029BC 206E 000A movea.l A0, [A6 + 0xA]
000029C0 2010 move.l D0, [A0]
000029C2 721F moveq.l D1, 0x1F
000029C4 C081 and.l D0, D1
000029C6 41ED D414 lea.l A0, [A5 - 0x2BEC]
000029CA 1030 0000 move.b D0, [A0 + D0.w]
000029CE 7210 moveq.l D1, 0x10
000029D0 C001 and.b D0, D1
000029D2 660A bne +0xC /* 000029DE */
000029D4 7009 moveq.l D0, 0x09
000029D6 2F00 move.l -[A7], D0
000029D8 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000029DC 584F addq.w A7, 4
label000029DE:
000029DE 202D D88C move.l D0, [A5 - 0x2774]
000029E2 672C beq +0x2E /* 00002A10 */
000029E4 162E 0008 move.b D3, [A6 + 0x8]
000029E8 7003 moveq.l D0, 0x03
000029EA B600 cmp.b D3, D0
000029EC 6722 beq +0x24 /* 00002A10 */
000029EE 206E 000A movea.l A0, [A6 + 0xA]
000029F2 2010 move.l D0, [A0]
000029F4 721F moveq.l D1, 0x1F
000029F6 C081 and.l D0, D1
000029F8 41ED D414 lea.l A0, [A5 - 0x2BEC]
000029FC 1030 0000 move.b D0, [A0 + D0.w]
00002A00 7210 moveq.l D1, 0x10
00002A02 C001 and.b D0, D1
00002A04 6700 05CE beq +0x5D0 /* 00002FD4 */
00002A08 700A moveq.l D0, 0x0A
00002A0A B600 cmp.b D3, D0
00002A0C 6700 05C6 beq +0x5C8 /* 00002FD4 */
label00002A10:
00002A10 2F2E 000E move.l -[A7], [A6 + 0xE]
00002A14 7001 moveq.l D0, 0x01
00002A16 2F00 move.l -[A7], D0
00002A18 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00002A1C 2D40 FFFC move.l [A6 - 0x4], D0
00002A20 4A80 tst.l D0
00002A22 6700 05B0 beq +0x5B2 /* 00002FD4 */
label00002A26:
00002A26 206E 000A movea.l A0, [A6 + 0xA]
00002A2A 2010 move.l D0, [A0]
00002A2C 721F moveq.l D1, 0x1F
00002A2E C081 and.l D0, D1
00002A30 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002A34 1030 0000 move.b D0, [A0 + D0.w]
00002A38 7210 moveq.l D1, 0x10
00002A3A C001 and.b D0, D1
00002A3C 6700 02B2 beq +0x2B4 /* 00002CF0 */
00002A40 246E FFFC movea.l A2, [A6 - 0x4]
00002A44 102A 001C move.b D0, [A2 + 0x1C]
00002A48 7216 moveq.l D1, 0x16
00002A4A B001 cmp.b D0, D1
00002A4C 660C bne +0xE /* 00002A5A */
00002A4E 2F2A 000C move.l -[A7], [A2 + 0xC]
00002A52 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002A56 6000 0700 bra +0x702 /* 00003158 */
label00002A5A:
00002A5A 246E FFFC movea.l A2, [A6 - 0x4]
00002A5E 206A 000C movea.l A0, [A2 + 0xC]
00002A62 2010 move.l D0, [A0]
00002A64 721F moveq.l D1, 0x1F
00002A66 C081 and.l D0, D1
00002A68 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002A6C 1030 0000 move.b D0, [A0 + D0.w]
00002A70 7210 moveq.l D1, 0x10
00002A72 C001 and.b D0, D1
00002A74 6700 02B0 beq +0x2B2 /* 00002D26 */
00002A78 2F2E 000A move.l -[A7], [A6 + 0xA]
00002A7C 2F0A move.l -[A7], A2
00002A7E 0C2E 000A 0008 cmpi.b [A6 + 0x8], 0xA /* '\n' */
00002A84 6604 bne +0x6 /* 00002A8A */
00002A86 7000 moveq.l D0, 0x00
00002A88 6002 bra +0x4 /* 00002A8C */
label00002A8A:
00002A8A 7001 moveq.l D0, 0x01
label00002A8C:
00002A8C 2000 move.l D0, D0
00002A8E 2F00 move.l -[A7], D0
00002A90 42A7 clr.l -[A7]
00002A92 4EAD 209A jsr [A5 + 0x209A /* export_1039 */]
00002A96 2840 movea.l A4, D0
00002A98 200C move.l D0, A4
00002A9A 6700 00AA beq +0xAC /* 00002B46 */
00002A9E 2D4C FFFC move.l [A6 - 0x4], A4
00002AA2 202D D99C move.l D0, [A5 - 0x2664]
00002AA6 7220 moveq.l D1, 0x20
00002AA8 C081 and.l D0, D1
00002AAA 6758 beq +0x5A /* 00002B04 */
00002AAC 202C 0020 move.l D0, [A4 + 0x20]
00002AB0 7202 moveq.l D1, 0x02
00002AB2 C081 and.l D0, D1
00002AB4 674E beq +0x50 /* 00002B04 */
label00002AB6:
00002AB6 162D CDDC move.b D3, [A5 - 0x3224]
00002ABA 7872 moveq.l D4, 0x72
00002ABC B604 cmp.b D3, D4
00002ABE 6716 beq +0x18 /* 00002AD6 */
00002AC0 7057 moveq.l D0, 0x57
00002AC2 B600 cmp.b D3, D0
00002AC4 6710 beq +0x12 /* 00002AD6 */
00002AC6 4267 clr.w -[A7]
00002AC8 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00002ACC 2F00 move.l -[A7], D0
00002ACE 4EAD 1C92 jsr [A5 + 0x1C92 /* export_910 */]
00002AD2 1B44 CDDC move.b [A5 - 0x3224], D4
label00002AD6:
00002AD6 2F2E 000A move.l -[A7], [A6 + 0xA]
00002ADA 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002ADE 246E FFFC movea.l A2, [A6 - 0x4]
00002AE2 206A 000C movea.l A0, [A2 + 0xC]
00002AE6 2010 move.l D0, [A0]
00002AE8 721F moveq.l D1, 0x1F
00002AEA C081 and.l D0, D1
00002AEC 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002AF0 1030 0000 move.b D0, [A0 + D0.w]
00002AF4 7210 moveq.l D1, 0x10
00002AF6 C001 and.b D0, D1
00002AF8 6704 beq +0x6 /* 00002AFE */
00002AFA 200A move.l D0, A2
00002AFC 6002 bra +0x4 /* 00002B00 */
label00002AFE:
00002AFE 7000 moveq.l D0, 0x00
label00002B00:
00002B00 4EFA 0680 jmp [PC + 0x680 /* 00003182 */]
label00002B04:
00002B04 206C 000C movea.l A0, [A4 + 0xC]
00002B08 2010 move.l D0, [A0]
00002B0A 0280 0000 0100 andi.l D0, 0x100
00002B10 6700 0214 beq +0x216 /* 00002D26 */
00002B14 246E 000A movea.l A2, [A6 + 0xA]
00002B18 102A 0004 move.b D0, [A2 + 0x4]
00002B1C 0200 0080 andi.b D0, 0x80
00002B20 6716 beq +0x18 /* 00002B38 */
00002B22 486E 000A pea.l [A6 + 0xA]
00002B26 2012 move.l D0, [A2]
00002B28 0080 0000 0100 ori.l D0, 0x100
00002B2E 2F00 move.l -[A7], D0
00002B30 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00002B34 6000 01F0 bra +0x1F2 /* 00002D26 */
label00002B38:
00002B38 206E 000A movea.l A0, [A6 + 0xA]
00002B3C 0090 0000 0100 ori.l [A0], 0x100
00002B42 6000 01E2 bra +0x1E4 /* 00002D26 */
label00002B46:
00002B46 206E 000A movea.l A0, [A6 + 0xA]
00002B4A 2010 move.l D0, [A0]
00002B4C 0240 6000 andi.w D0, 0x6000 /* '`\0' */
00002B50 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */
00002B54 6730 beq +0x32 /* 00002B86 */
00002B56 266E FFFC movea.l A3, [A6 - 0x4]
00002B5A 6026 bra +0x28 /* 00002B82 */
label00002B5C:
00002B5C 246B 000C movea.l A2, [A3 + 0xC]
00002B60 2012 move.l D0, [A2]
00002B62 0240 6000 andi.w D0, 0x6000 /* '`\0' */
00002B66 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */
00002B6A 670E beq +0x10 /* 00002B7A */
00002B6C 2F0A move.l -[A7], A2
00002B6E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002B72 2F0B move.l -[A7], A3
00002B74 4EBA 0FA8 jsr [PC + 0xFA8 /* 00003B1E */]
00002B78 600C bra +0xE /* 00002B86 */
label00002B7A:
00002B7A 206B 0010 movea.l A0, [A3 + 0x10]
00002B7E 2668 0004 movea.l A3, [A0 + 0x4]
label00002B82:
00002B82 200B move.l D0, A3
00002B84 66D6 bne -0x28 /* 00002B5C */
label00002B86:
00002B86 202D E162 move.l D0, [A5 - 0x1E9E]
00002B8A 6760 beq +0x62 /* 00002BEC */
00002B8C 246D E162 movea.l A2, [A5 - 0x1E9E]
00002B90 7000 moveq.l D0, 0x00
00002B92 2B40 E162 move.l [A5 - 0x1E9E], D0
00002B96 266E FFFC movea.l A3, [A6 - 0x4]
00002B9A 6048 bra +0x4A /* 00002BE4 */
label00002B9C:
00002B9C 4AAB 0010 tst.l [A3 + 0x10]
00002BA0 660A bne +0xC /* 00002BAC */
00002BA2 2F3C 0000 0F87 move.l -[A7], 0xF87
00002BA8 4EBA D456 jsr [PC - 0x2BAA /* 00000000 */]
label00002BAC:
00002BAC 102B 001C move.b D0, [A3 + 0x1C]
00002BB0 721B moveq.l D1, 0x1B
00002BB2 B001 cmp.b D0, D1
00002BB4 6626 bne +0x28 /* 00002BDC */
00002BB6 2F0B move.l -[A7], A3
00002BB8 206E 000A movea.l A0, [A6 + 0xA]
00002BBC 2F28 000C move.l -[A7], [A0 + 0xC]
00002BC0 42A7 clr.l -[A7]
00002BC2 3F3C FF01 move.w -[A7], 0xFF01
00002BC6 4EAD 21BA jsr [A5 + 0x21BA /* export_1075 */]
00002BCA 2840 movea.l A4, D0
00002BCC 200C move.l D0, A4
00002BCE 670C beq +0xE /* 00002BDC */
00002BD0 2D4C FFFC move.l [A6 - 0x4], A4
00002BD4 2B4A E162 move.l [A5 - 0x1E9E], A2
00002BD8 6000 014C bra +0x14E /* 00002D26 */
label00002BDC:
00002BDC 206B 0010 movea.l A0, [A3 + 0x10]
00002BE0 2668 0004 movea.l A3, [A0 + 0x4]
label00002BE4:
00002BE4 200B move.l D0, A3
00002BE6 66B4 bne -0x4A /* 00002B9C */
00002BE8 2B4A E162 move.l [A5 - 0x1E9E], A2
label00002BEC:
00002BEC 286E FFFC movea.l A4, [A6 - 0x4]
00002BF0 2F2E 000E move.l -[A7], [A6 + 0xE]
00002BF4 42A7 clr.l -[A7]
00002BF6 2F2E 000A move.l -[A7], [A6 + 0xA]
00002BFA 4EAD 1DFA jsr [A5 + 0x1DFA /* export_955 */]
00002BFE 2D40 FFFC move.l [A6 - 0x4], D0
00002C02 2F2E 000A move.l -[A7], [A6 + 0xA]
00002C06 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002C0A 246E FFFC movea.l A2, [A6 - 0x4]
00002C0E 7010 moveq.l D0, 0x10
00002C10 D5C0 add.l A2, D0
00002C12 4A92 tst.l [A2]
00002C14 660A bne +0xC /* 00002C20 */
00002C16 2F3C 0000 0F9A move.l -[A7], 0xF9A
00002C1C 4EBA D3E2 jsr [PC - 0x2C1E /* 00000000 */]
label00002C20:
00002C20 264C movea.l A3, A4
00002C22 7010 moveq.l D0, 0x10
00002C24 D7C0 add.l A3, D0
00002C26 4A93 tst.l [A3]
00002C28 660A bne +0xC /* 00002C34 */
00002C2A 2F3C 0000 0F9B move.l -[A7], 0xF9B
00002C30 4EBA D3CE jsr [PC - 0x2C32 /* 00000000 */]
label00002C34:
00002C34 2052 movea.l A0, [A2]
00002C36 0068 0820 0008 ori.w [A0 + 0x8], 0x820
00002C3C 2053 movea.l A0, [A3]
00002C3E 2028 0004 move.l D0, [A0 + 0x4]
00002C42 2052 movea.l A0, [A2]
00002C44 2140 0004 move.l [A0 + 0x4], D0
00002C48 2053 movea.l A0, [A3]
00002C4A 216E FFFC 0004 move.l [A0 + 0x4], [A6 - 0x4]
00002C50 202D D8F6 move.l D0, [A5 - 0x270A]
00002C54 673C beq +0x3E /* 00002C92 */
00002C56 206E FFFC movea.l A0, [A6 - 0x4]
00002C5A 216D D8F6 0014 move.l [A0 + 0x14], [A5 - 0x270A]
00002C60 2252 movea.l A1, [A2]
00002C62 22AD D8F6 move.l [A1], [A5 - 0x270A]
00002C66 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00002C6A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002C6E 2F00 move.l -[A7], D0
00002C70 7003 moveq.l D0, 0x03
00002C72 3F00 move.w -[A7], D0
00002C74 4EAD 1672 jsr [A5 + 0x1672 /* export_714 */]
00002C78 2640 movea.l A3, D0
00002C7A 2F0B move.l -[A7], A3
00002C7C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C80 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002C84 2F00 move.l -[A7], D0
00002C86 704A moveq.l D0, 0x4A
00002C88 2F00 move.l -[A7], D0
00002C8A 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002C8E 4FEF 000C lea.l A7, [A7 + 0xC]
label00002C92:
00002C92 0CAD FFFF FFFF D88C cmpi.l [A5 - 0x2774], 0xFFFFFFFF
00002C9A 6610 bne +0x12 /* 00002CAC */
00002C9C 4AAC 0014 tst.l [A4 + 0x14]
00002CA0 670A beq +0xC /* 00002CAC */
00002CA2 206C 0010 movea.l A0, [A4 + 0x10]
00002CA6 0068 0040 0008 ori.w [A0 + 0x8], 0x40 /* '@' */
label00002CAC:
00002CAC 102D D5D8 move.b D0, [A5 - 0x2A28]
00002CB0 6730 beq +0x32 /* 00002CE2 */
00002CB2 202D E162 move.l D0, [A5 - 0x1E9E]
00002CB6 672A beq +0x2C /* 00002CE2 */
00002CB8 246E FFFC movea.l A2, [A6 - 0x4]
00002CBC 266A 0010 movea.l A3, [A2 + 0x10]
00002CC0 504B addq.w A3, 8
00002CC2 3613 move.w D3, [A3]
00002CC4 0053 0040 ori.w [A3], 0x40 /* '@' */
00002CC8 2F0A move.l -[A7], A2
00002CCA 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002CCE 2F00 move.l -[A7], D0
00002CD0 7067 moveq.l D0, 0x67
00002CD2 2F00 move.l -[A7], D0
00002CD4 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00002CD8 504F addq.w A7, 8
00002CDA 206A 0010 movea.l A0, [A2 + 0x10]
00002CDE 3143 0008 move.w [A0 + 0x8], D3
label00002CE2:
00002CE2 206E FFFC movea.l A0, [A6 - 0x4]
00002CE6 116E 0008 001C move.b [A0 + 0x1C], [A6 + 0x8]
00002CEC 6000 0474 bra +0x476 /* 00003162 */
label00002CF0:
00002CF0 262D D99C move.l D3, [A5 - 0x2664]
00002CF4 7020 moveq.l D0, 0x20
00002CF6 C680 and.l D3, D0
00002CF8 6710 beq +0x12 /* 00002D0A */
00002CFA 206E FFFC movea.l A0, [A6 - 0x4]
00002CFE 2028 0020 move.l D0, [A0 + 0x20]
00002D02 7202 moveq.l D1, 0x02
00002D04 C081 and.l D0, D1
00002D06 6600 FDAE bne -0x250 /* 00002AB6 */
label00002D0A:
00002D0A 4A83 tst.l D3
00002D0C 6718 beq +0x1A /* 00002D26 */
00002D0E 102D D5DA move.b D0, [A5 - 0x2A26]
00002D12 7602 moveq.l D3, 0x02
00002D14 B003 cmp.b D0, D3
00002D16 660E bne +0x10 /* 00002D26 */
00002D18 102E 0008 move.b D0, [A6 + 0x8]
00002D1C B003 cmp.b D0, D3
00002D1E 6606 bne +0x8 /* 00002D26 */
00002D20 1D7C 0006 0008 move.b [A6 + 0x8], 0x6
label00002D26:
00002D26 206E FFFC movea.l A0, [A6 - 0x4]
00002D2A 2868 000C movea.l A4, [A0 + 0xC]
00002D2E 2014 move.l D0, [A4]
00002D30 761F moveq.l D3, 0x1F
00002D32 C083 and.l D0, D3
00002D34 45ED D414 lea.l A2, [A5 - 0x2BEC]
00002D38 1032 0000 move.b D0, [A2 + D0.w]
00002D3C 7810 moveq.l D4, 0x10
00002D3E C004 and.b D0, D4
00002D40 6728 beq +0x2A /* 00002D6A */
00002D42 206E 000A movea.l A0, [A6 + 0xA]
00002D46 2010 move.l D0, [A0]
00002D48 C083 and.l D0, D3
00002D4A 1032 0000 move.b D0, [A2 + D0.w]
00002D4E C004 and.b D0, D4
00002D50 6700 0152 beq +0x154 /* 00002EA4 */
00002D54 202D D91A move.l D0, [A5 - 0x26E6]
00002D58 6600 014A bne +0x14C /* 00002EA4 */
00002D5C 486E 000A pea.l [A6 + 0xA]
00002D60 2F14 move.l -[A7], [A4]
00002D62 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00002D66 6000 013C bra +0x13E /* 00002EA4 */
label00002D6A:
00002D6A 206E FFFC movea.l A0, [A6 - 0x4]
00002D6E 1028 001C move.b D0, [A0 + 0x1C]
00002D72 4880 ext.w D0
00002D74 48C0 ext.l D0
00002D76 720E moveq.l D1, 0x0E
00002D78 B081 cmp.l D0, D1
00002D7A 6700 0258 beq +0x25A /* 00002FD4 */
00002D7E 7214 moveq.l D1, 0x14
00002D80 B081 cmp.l D0, D1
00002D82 6700 0250 beq +0x252 /* 00002FD4 */
00002D86 720D moveq.l D1, 0x0D
00002D88 B081 cmp.l D0, D1
00002D8A 6700 0248 beq +0x24A /* 00002FD4 */
00002D8E 720F moveq.l D1, 0x0F
00002D90 B081 cmp.l D0, D1
00002D92 6700 0240 beq +0x242 /* 00002FD4 */
00002D96 7212 moveq.l D1, 0x12
00002D98 B081 cmp.l D0, D1
00002D9A 6708 beq +0xA /* 00002DA4 */
00002D9C 7210 moveq.l D1, 0x10
00002D9E B081 cmp.l D0, D1
00002DA0 6702 beq +0x4 /* 00002DA4 */
00002DA2 6024 bra +0x26 /* 00002DC8 */
label00002DA4:
00002DA4 246E FFFC movea.l A2, [A6 - 0x4]
00002DA8 7054 moveq.l D0, 0x54
00002DAA D5C0 add.l A2, D0
00002DAC 2F0A move.l -[A7], A2
00002DAE 206E FFFC movea.l A0, [A6 - 0x4]
00002DB2 2F28 0014 move.l -[A7], [A0 + 0x14]
00002DB6 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002DBA 2F00 move.l -[A7], D0
00002DBC 7010 moveq.l D0, 0x10
00002DBE 2F00 move.l -[A7], D0
00002DC0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00002DC4 4FEF 000C lea.l A7, [A7 + 0xC]
label00002DC8:
00002DC8 162D CDDC move.b D3, [A5 - 0x3224]
00002DCC 7067 moveq.l D0, 0x67
00002DCE B600 cmp.b D3, D0
00002DD0 6706 beq +0x8 /* 00002DD8 */
00002DD2 7053 moveq.l D0, 0x53
00002DD4 B600 cmp.b D3, D0
00002DD6 6644 bne +0x46 /* 00002E1C */
label00002DD8:
00002DD8 246E FFFC movea.l A2, [A6 - 0x4]
00002DDC 202A 0020 move.l D0, [A2 + 0x20]
00002DE0 7202 moveq.l D1, 0x02
00002DE2 C081 and.l D0, D1
00002DE4 6620 bne +0x22 /* 00002E06 */
00002DE6 102A 001C move.b D0, [A2 + 0x1C]
00002DEA 7202 moveq.l D1, 0x02
00002DEC B001 cmp.b D0, D1
00002DEE 6716 beq +0x18 /* 00002E06 */
00002DF0 0C2E 0002 0008 cmpi.b [A6 + 0x8], 0x2
00002DF6 6600 00AC bne +0xAE /* 00002EA4 */
00002DFA 202D D99C move.l D0, [A5 - 0x2664]
00002DFE 7220 moveq.l D1, 0x20
00002E00 C081 and.l D0, D1
00002E02 6600 00A0 bne +0xA2 /* 00002EA4 */
label00002E06:
00002E06 2F0A move.l -[A7], A2
00002E08 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002E0C 2F00 move.l -[A7], D0
00002E0E 7030 moveq.l D0, 0x30
00002E10 2F00 move.l -[A7], D0
00002E12 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002E16 504F addq.w A7, 8
00002E18 6000 008A bra +0x8C /* 00002EA4 */
label00002E1C:
00002E1C 246E FFFC movea.l A2, [A6 - 0x4]
00002E20 102A 001C move.b D0, [A2 + 0x1C]
00002E24 4880 ext.w D0
00002E26 48C0 ext.l D0
00002E28 7202 moveq.l D1, 0x02
00002E2A B081 cmp.l D0, D1
00002E2C 6720 beq +0x22 /* 00002E4E */
00002E2E 7206 moveq.l D1, 0x06
00002E30 B081 cmp.l D0, D1
00002E32 6736 beq +0x38 /* 00002E6A */
00002E34 720D moveq.l D1, 0x0D
00002E36 B081 cmp.l D0, D1
00002E38 676A beq +0x6C /* 00002EA4 */
00002E3A 720E moveq.l D1, 0x0E
00002E3C B081 cmp.l D0, D1
00002E3E 6764 beq +0x66 /* 00002EA4 */
00002E40 7214 moveq.l D1, 0x14
00002E42 B081 cmp.l D0, D1
00002E44 675E beq +0x60 /* 00002EA4 */
00002E46 720F moveq.l D1, 0x0F
00002E48 B081 cmp.l D0, D1
00002E4A 6758 beq +0x5A /* 00002EA4 */
00002E4C 604E bra +0x50 /* 00002E9C */
label00002E4E:
00002E4E 0C2E 0006 0008 cmpi.b [A6 + 0x8], 0x6
00002E54 6614 bne +0x16 /* 00002E6A */
00002E56 2F0A move.l -[A7], A2
00002E58 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00002E5C 2F00 move.l -[A7], D0
00002E5E 7030 moveq.l D0, 0x30
00002E60 2F00 move.l -[A7], D0
00002E62 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00002E66 504F addq.w A7, 8
00002E68 6024 bra +0x26 /* 00002E8E */
label00002E6A:
00002E6A 2F0C move.l -[A7], A4
00002E6C 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E70 7001 moveq.l D0, 0x01
00002E72 2F00 move.l -[A7], D0
00002E74 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00002E78 4A80 tst.l D0
00002E7A 6742 beq +0x44 /* 00002EBE */
00002E7C 0C2E 0002 0008 cmpi.b [A6 + 0x8], 0x2
00002E82 660A bne +0xC /* 00002E8E */
00002E84 206E FFFC movea.l A0, [A6 - 0x4]
00002E88 117C 0002 001C move.b [A0 + 0x1C], 0x2
label00002E8E:
00002E8E 2F2E 000A move.l -[A7], [A6 + 0xA]
00002E92 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002E96 7000 moveq.l D0, 0x00
00002E98 4EFA 02E8 jmp [PC + 0x2E8 /* 00003182 */]
label00002E9C:
00002E9C 0C2E 0003 0008 cmpi.b [A6 + 0x8], 0x3
00002EA2 67C6 beq -0x38 /* 00002E6A */
label00002EA4:
00002EA4 246E 000A movea.l A2, [A6 + 0xA]
00002EA8 B9CA cmpa.l A4, A2
00002EAA 6700 00B6 beq +0xB8 /* 00002F62 */
00002EAE 2F0C move.l -[A7], A4
00002EB0 2F0A move.l -[A7], A2
00002EB2 7005 moveq.l D0, 0x05
00002EB4 2F00 move.l -[A7], D0
00002EB6 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00002EBA 4A80 tst.l D0
00002EBC 665E bne +0x60 /* 00002F1C */
label00002EBE:
00002EBE 2F0C move.l -[A7], A4
00002EC0 2F2E 000A move.l -[A7], [A6 + 0xA]
00002EC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002EC8 4EBA 0C54 jsr [PC + 0xC54 /* 00003B1E */]
00002ECC 2014 move.l D0, [A4]
00002ECE 721F moveq.l D1, 0x1F
00002ED0 C041 and.w D0, D1
00002ED2 7214 moveq.l D1, 0x14
00002ED4 B041 cmp.w D0, D1
00002ED6 6630 bne +0x32 /* 00002F08 */
00002ED8 202D C0B0 move.l D0, [A5 - 0x3F50]
00002EDC 52AD C0B0 addq.l [A5 - 0x3F50], 1
00002EE0 2F00 move.l -[A7], D0
00002EE2 487A 02AE pea.l [PC + 0x2AE /* 00003192, value 0x5F752564 '_u%d', cstring "_u%d" */]
00002EE6 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EEA 4EAD 023A jsr [A5 + 0x23A /* export_67 */]
00002EEE 4FEF 000C lea.l A7, [A7 + 0xC]
00002EF2 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EF6 7001 moveq.l D0, 0x01
00002EF8 2F00 move.l -[A7], D0
00002EFA 1F2E 0008 move.b -[A7], [A6 + 0x8]
00002EFE 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
00002F02 2D40 FFFC move.l [A6 - 0x4], D0
00002F06 605A bra +0x5C /* 00002F62 */
label00002F08:
00002F08 2014 move.l D0, [A4]
00002F0A 206E 000A movea.l A0, [A6 + 0xA]
00002F0E 2210 move.l D1, [A0]
00002F10 B081 cmp.l D0, D1
00002F12 662E bne +0x30 /* 00002F42 */
00002F14 2F0C move.l -[A7], A4
00002F16 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002F1A 6046 bra +0x48 /* 00002F62 */
label00002F1C:
00002F1C 246E 000A movea.l A2, [A6 + 0xA]
00002F20 2212 move.l D1, [A2]
00002F22 741F moveq.l D2, 0x1F
00002F24 C282 and.l D1, D2
00002F26 41ED D414 lea.l A0, [A5 - 0x2BEC]
00002F2A 1230 1000 move.b D1, [A0 + D1.w]
00002F2E 7410 moveq.l D2, 0x10
00002F30 C202 and.b D1, D2
00002F32 7000 moveq.l D0, 0x00
00002F34 1001 move.b D0, D1
00002F36 6718 beq +0x1A /* 00002F50 */
00002F38 122A 0004 move.b D1, [A2 + 0x4]
00002F3C 7401 moveq.l D2, 0x01
00002F3E C202 and.b D1, D2
00002F40 660E bne +0x10 /* 00002F50 */
label00002F42:
00002F42 2F2E 000A move.l -[A7], [A6 + 0xA]
00002F46 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
00002F4A 2D4C 000A move.l [A6 + 0xA], A4
00002F4E 6012 bra +0x14 /* 00002F62 */
label00002F50:
00002F50 4A80 tst.l D0
00002F52 6708 beq +0xA /* 00002F5C */
00002F54 2F0C move.l -[A7], A4
00002F56 2F0A move.l -[A7], A2
00002F58 4EBA 0BF6 jsr [PC + 0xBF6 /* 00003B50 */]
label00002F5C:
00002F5C 2F0C move.l -[A7], A4
00002F5E 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label00002F62:
00002F62 0C2E 0006 0008 cmpi.b [A6 + 0x8], 0x6
00002F68 6628 bne +0x2A /* 00002F92 */
00002F6A 206E FFFC movea.l A0, [A6 - 0x4]
00002F6E 1028 001C move.b D0, [A0 + 0x1C]
00002F72 7203 moveq.l D1, 0x03
00002F74 B001 cmp.b D0, D1
00002F76 661A bne +0x1C /* 00002F92 */
00002F78 206E 000A movea.l A0, [A6 + 0xA]
00002F7C 2010 move.l D0, [A0]
00002F7E 7240 moveq.l D1, 0x40
00002F80 C081 and.l D0, D1
00002F82 670E beq +0x10 /* 00002F92 */
00002F84 206E FFFC movea.l A0, [A6 - 0x4]
00002F88 117C 0003 001C move.b [A0 + 0x1C], 0x3
00002F8E 6000 01C8 bra +0x1CA /* 00003158 */
label00002F92:
00002F92 162E 0008 move.b D3, [A6 + 0x8]
00002F96 7015 moveq.l D0, 0x15
00002F98 B600 cmp.b D3, D0
00002F9A 6710 beq +0x12 /* 00002FAC */
00002F9C 206E FFFC movea.l A0, [A6 - 0x4]
00002FA0 1028 001C move.b D0, [A0 + 0x1C]
00002FA4 7215 moveq.l D1, 0x15
00002FA6 B001 cmp.b D0, D1
00002FA8 6700 01AE beq +0x1B0 /* 00003158 */
label00002FAC:
00002FAC 246E FFFC movea.l A2, [A6 - 0x4]
00002FB0 102A 001C move.b D0, [A2 + 0x1C]
00002FB4 7202 moveq.l D1, 0x02
00002FB6 B001 cmp.b D0, D1
00002FB8 6610 bne +0x12 /* 00002FCA */
00002FBA 7006 moveq.l D0, 0x06
00002FBC B600 cmp.b D3, D0
00002FBE 6700 0198 beq +0x19A /* 00003158 */
00002FC2 7003 moveq.l D0, 0x03
00002FC4 B600 cmp.b D3, D0
00002FC6 6700 0190 beq +0x192 /* 00003158 */
label00002FCA:
00002FCA 156E 0008 001C move.b [A2 + 0x1C], [A6 + 0x8]
00002FD0 6000 0186 bra +0x188 /* 00003158 */
label00002FD4:
00002FD4 0CAD 0000 0001 D88C cmpi.l [A5 - 0x2774], 0x1
00002FDC 6600 00CE bne +0xD0 /* 000030AC */
00002FE0 0C2E 000A 0008 cmpi.b [A6 + 0x8], 0xA /* '\n' */
00002FE6 6700 00C4 beq +0xC6 /* 000030AC */
00002FEA 2F2E 000E move.l -[A7], [A6 + 0xE]
00002FEE 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
00002FF2 2840 movea.l A4, D0
00002FF4 200C move.l D0, A4
00002FF6 6700 00A6 beq +0xA8 /* 0000309E */
00002FFA 4AAC 0004 tst.l [A4 + 0x4]
00002FFE 6600 009E bne +0xA0 /* 0000309E */
00003002 2F2E 000A move.l -[A7], [A6 + 0xA]
00003006 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
0000300A 296E 000A 0004 move.l [A4 + 0x4], [A6 + 0xA]
00003010 206E 000A movea.l A0, [A6 + 0xA]
00003014 2010 move.l D0, [A0]
00003016 721F moveq.l D1, 0x1F
00003018 C041 and.w D0, D1
0000301A 7213 moveq.l D1, 0x13
0000301C B041 cmp.w D0, D1
0000301E 662C bne +0x2E /* 0000304C */
00003020 706A moveq.l D0, 0x6A
00003022 2F00 move.l -[A7], D0
00003024 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00003028 584F addq.w A7, 4
0000302A 206D D874 movea.l A0, [A5 - 0x278C]
0000302E 2028 0018 move.l D0, [A0 + 0x18]
00003032 2940 0004 move.l [A4 + 0x4], D0
00003036 206D D874 movea.l A0, [A5 - 0x278C]
0000303A 2068 0018 movea.l A0, [A0 + 0x18]
0000303E 5268 0006 addq.w [A0 + 0x6], 1
00003042 2F2E 000A move.l -[A7], [A6 + 0xA]
00003046 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000304A 605A bra +0x5C /* 000030A6 */
label0000304C:
0000304C 246E 000A movea.l A2, [A6 + 0xA]
00003050 2012 move.l D0, [A2]
00003052 721F moveq.l D1, 0x1F
00003054 C081 and.l D0, D1
00003056 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000305A 1030 0000 move.b D0, [A0 + D0.w]
0000305E 7210 moveq.l D1, 0x10
00003060 C001 and.b D0, D1
00003062 671E beq +0x20 /* 00003082 */
00003064 2F0A move.l -[A7], A2
00003066 4267 clr.w -[A7]
00003068 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
0000306C 2940 0004 move.l [A4 + 0x4], D0
00003070 206E 000A movea.l A0, [A6 + 0xA]
00003074 5368 0006 subq.w [A0 + 0x6], 1
00003078 206C 0004 movea.l A0, [A4 + 0x4]
0000307C 5268 0006 addq.w [A0 + 0x6], 1
00003080 6024 bra +0x26 /* 000030A6 */
label00003082:
00003082 246C 0004 movea.l A2, [A4 + 0x4]
00003086 2012 move.l D0, [A2]
00003088 721F moveq.l D1, 0x1F
0000308A C041 and.w D0, D1
0000308C 7215 moveq.l D1, 0x15
0000308E B041 cmp.w D0, D1
00003090 6614 bne +0x16 /* 000030A6 */
00003092 2F0A move.l -[A7], A2
00003094 4EAD 151A jsr [A5 + 0x151A /* export_671 */]
00003098 2940 0004 move.l [A4 + 0x4], D0
0000309C 6008 bra +0xA /* 000030A6 */
label0000309E:
0000309E 2F2E 000A move.l -[A7], [A6 + 0xA]
000030A2 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
label000030A6:
000030A6 7000 moveq.l D0, 0x00
000030A8 4EFA 00D8 jmp [PC + 0xD8 /* 00003182 */]
label000030AC:
000030AC 2F2E 000E move.l -[A7], [A6 + 0xE]
000030B0 162E 0008 move.b D3, [A6 + 0x8]
000030B4 7003 moveq.l D0, 0x03
000030B6 B600 cmp.b D3, D0
000030B8 671E beq +0x20 /* 000030D8 */
000030BA 206E 000A movea.l A0, [A6 + 0xA]
000030BE 2010 move.l D0, [A0]
000030C0 721F moveq.l D1, 0x1F
000030C2 C081 and.l D0, D1
000030C4 41ED D414 lea.l A0, [A5 - 0x2BEC]
000030C8 1030 0000 move.b D0, [A0 + D0.w]
000030CC 7210 moveq.l D1, 0x10
000030CE C001 and.b D0, D1
000030D0 670A beq +0xC /* 000030DC */
000030D2 700A moveq.l D0, 0x0A
000030D4 B600 cmp.b D3, D0
000030D6 6704 beq +0x6 /* 000030DC */
label000030D8:
000030D8 7001 moveq.l D0, 0x01
000030DA 6002 bra +0x4 /* 000030DE */
label000030DC:
000030DC 7003 moveq.l D0, 0x03
label000030DE:
000030DE 2F00 move.l -[A7], D0
000030E0 1F03 move.b -[A7], D3
000030E2 4EAD 1DC2 jsr [A5 + 0x1DC2 /* export_948 */]
000030E6 2D40 FFFC move.l [A6 - 0x4], D0
000030EA 4A80 tst.l D0
000030EC 6760 beq +0x62 /* 0000314E */
000030EE 122D D5D8 move.b D1, [A5 - 0x2A28]
000030F2 675A beq +0x5C /* 0000314E */
000030F4 222D E162 move.l D1, [A5 - 0x1E9E]
000030F8 6754 beq +0x56 /* 0000314E */
000030FA 206E 000A movea.l A0, [A6 + 0xA]
000030FE 2210 move.l D1, [A0]
00003100 741F moveq.l D2, 0x1F
00003102 C282 and.l D1, D2
00003104 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003108 1230 1000 move.b D1, [A0 + D1.w]
0000310C 7410 moveq.l D2, 0x10
0000310E C202 and.b D1, D2
00003110 673C beq +0x3E /* 0000314E */
00003112 2040 movea.l A0, D0
00003114 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA]
0000311A 2F00 move.l -[A7], D0
0000311C 4EAD 1E12 jsr [A5 + 0x1E12 /* export_958 */]
00003120 206E FFFC movea.l A0, [A6 - 0x4]
00003124 2468 0010 movea.l A2, [A0 + 0x10]
00003128 504A addq.w A2, 8
0000312A 3612 move.w D3, [A2]
0000312C 0052 0040 ori.w [A2], 0x40 /* '@' */
00003130 2F08 move.l -[A7], A0
00003132 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00003136 2F00 move.l -[A7], D0
00003138 7067 moveq.l D0, 0x67
0000313A 2F00 move.l -[A7], D0
0000313C 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003140 504F addq.w A7, 8
00003142 206E FFFC movea.l A0, [A6 - 0x4]
00003146 2068 0010 movea.l A0, [A0 + 0x10]
0000314A 3143 0008 move.w [A0 + 0x8], D3
label0000314E:
0000314E 206E FFFC movea.l A0, [A6 - 0x4]
00003152 116E 0008 001C move.b [A0 + 0x1C], [A6 + 0x8]
label00003158:
00003158 206E FFFC movea.l A0, [A6 - 0x4]
0000315C 216E 000A 000C move.l [A0 + 0xC], [A6 + 0xA]
label00003162:
00003162 0C2E 000A 0008 cmpi.b [A6 + 0x8], 0xA /* '\n' */
00003168 6708 beq +0xA /* 00003172 */
0000316A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000316E 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00003172:
00003172 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003176 7001 moveq.l D0, 0x01
00003178 3F00 move.w -[A7], D0
0000317A 4EBA 0F8C jsr [PC + 0xF8C /* 00004108 */]
0000317E 202E FFFC move.l D0, [A6 - 0x4]
label00003182:
00003182 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003186 4E5E unlink A6
00003188 205F movea.l A0, [A7]+
0000318A 4FEF 000A lea.l A7, [A7 + 0xA]
0000318E 4ED0 jmp [A0]
00003190 0006 5F75 ori.b D6, 0x75 /* 'u' */
00003194 2564 0000 move.l [A2 + 0x0], -[A4]
fn00003198:
00003198 4E56 FFE4 link A6, -0x001C
0000319C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000031A0 286E 000E movea.l A4, [A6 + 0xE]
000031A4 422E FFE4 clr.b [A6 - 0x1C]
000031A8 202C 0010 move.l D0, [A4 + 0x10]
000031AC 2D40 FFE8 move.l [A6 - 0x18], D0
000031B0 4A80 tst.l D0
000031B2 660A bne +0xC /* 000031BE */
000031B4 2F3C 0000 1136 move.l -[A7], 0x1136
000031BA 4EBA CE44 jsr [PC - 0x31BC /* 00000000 */]
label000031BE:
000031BE 2F0C move.l -[A7], A4
000031C0 4EAD 2222 jsr [A5 + 0x2222 /* export_1088 */]
000031C4 2F0C move.l -[A7], A4
000031C6 1F2E 000C move.b -[A7], [A6 + 0xC]
000031CA 4EBA 0E76 jsr [PC + 0xE76 /* 00004042 */]
000031CE 206E FFE8 movea.l A0, [A6 - 0x18]
000031D2 0068 2000 0008 ori.w [A0 + 0x8], 0x2000 /* ' \0' */
000031D8 3028 0008 move.w D0, [A0 + 0x8]
000031DC 2210 move.l D1, [A0]
000031DE 2D41 FFEC move.l [A6 - 0x14], D1
000031E2 4A81 tst.l D1
000031E4 675A beq +0x5C /* 00003240 */
000031E6 226C 000C movea.l A1, [A4 + 0xC]
000031EA 2411 move.l D2, [A1]
000031EC 761F moveq.l D3, 0x1F
000031EE C443 and.w D2, D3
000031F0 7618 moveq.l D3, 0x18
000031F2 B443 cmp.w D2, D3
000031F4 671E beq +0x20 /* 00003214 */
000031F6 2241 movea.l A1, D1
000031F8 2269 0010 movea.l A1, [A1 + 0x10]
000031FC 2229 0010 move.l D1, [A1 + 0x10]
00003200 0281 0000 2000 andi.l D1, 0x2000 /* ' \0' */
00003206 6706 beq +0x8 /* 0000320E */
00003208 0240 0100 andi.w D0, 0x100
0000320C 6606 bne +0x8 /* 00003214 */
label0000320E:
0000320E 0068 0020 0008 ori.w [A0 + 0x8], 0x20 /* ' ' */
label00003214:
00003214 102D D5D8 move.b D0, [A5 - 0x2A28]
00003218 671C beq +0x1E /* 00003236 */
0000321A 0C2E 0002 000C cmpi.b [A6 + 0xC], 0x2
00003220 6614 bne +0x16 /* 00003236 */
00003222 202D D99C move.l D0, [A5 - 0x2664]
00003226 7220 moveq.l D1, 0x20
00003228 C081 and.l D0, D1
0000322A 660A bne +0xC /* 00003236 */
0000322C 703B moveq.l D0, 0x3B
0000322E 2F00 move.l -[A7], D0
00003230 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003234 584F addq.w A7, 4
label00003236:
00003236 206E FFE8 movea.l A0, [A6 - 0x18]
0000323A 0028 0020 000A ori.b [A0 + 0xA], 0x20 /* ' ' */
label00003240:
00003240 206C 000C movea.l A0, [A4 + 0xC]
00003244 2010 move.l D0, [A0]
00003246 0280 0000 00C0 andi.l D0, 0xC0
0000324C 671E beq +0x20 /* 0000326C */
0000324E 206E FFE8 movea.l A0, [A6 - 0x18]
00003252 3028 0008 move.w D0, [A0 + 0x8]
00003256 0240 4000 andi.w D0, 0x4000 /* '@\0' */
0000325A 6606 bne +0x8 /* 00003262 */
0000325C 202E FFEC move.l D0, [A6 - 0x14]
00003260 660A bne +0xC /* 0000326C */
label00003262:
00003262 703E moveq.l D0, 0x3E
00003264 2F00 move.l -[A7], D0
00003266 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000326A 584F addq.w A7, 4
label0000326C:
0000326C 0C2E 0016 000C cmpi.b [A6 + 0xC], 0x16
00003272 670A beq +0xC /* 0000327E */
00003274 102C 001C move.b D0, [A4 + 0x1C]
00003278 7216 moveq.l D1, 0x16
0000327A B001 cmp.b D0, D1
0000327C 6674 bne +0x76 /* 000032F2 */
label0000327E:
0000327E 206C 000C movea.l A0, [A4 + 0xC]
00003282 2010 move.l D0, [A0]
00003284 721F moveq.l D1, 0x1F
00003286 C041 and.w D0, D1
00003288 7218 moveq.l D1, 0x18
0000328A B041 cmp.w D0, D1
0000328C 6728 beq +0x2A /* 000032B6 */
0000328E 202E FFEC move.l D0, [A6 - 0x14]
00003292 672C beq +0x2E /* 000032C0 */
00003294 206E FFEC movea.l A0, [A6 - 0x14]
00003298 2068 0010 movea.l A0, [A0 + 0x10]
0000329C 2028 0010 move.l D0, [A0 + 0x10]
000032A0 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
000032A6 6718 beq +0x1A /* 000032C0 */
000032A8 206E FFE8 movea.l A0, [A6 - 0x18]
000032AC 3028 0008 move.w D0, [A0 + 0x8]
000032B0 0240 0100 andi.w D0, 0x100
000032B4 670A beq +0xC /* 000032C0 */
label000032B6:
000032B6 705E moveq.l D0, 0x5E
000032B8 2F00 move.l -[A7], D0
000032BA 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000032BE 584F addq.w A7, 4
label000032C0:
000032C0 206E FFE8 movea.l A0, [A6 - 0x18]
000032C4 0068 0020 0008 ori.w [A0 + 0x8], 0x20 /* ' ' */
000032CA 102C 001C move.b D0, [A4 + 0x1C]
000032CE 7216 moveq.l D1, 0x16
000032D0 B001 cmp.b D0, D1
000032D2 670A beq +0xC /* 000032DE */
000032D4 102C 001C move.b D0, [A4 + 0x1C]
000032D8 1D40 000C move.b [A6 + 0xC], D0
000032DC 6014 bra +0x16 /* 000032F2 */
label000032DE:
000032DE 0C2E 0016 000C cmpi.b [A6 + 0xC], 0x16
000032E4 6606 bne +0x8 /* 000032EC */
000032E6 1D7C 0006 000C move.b [A6 + 0xC], 0x6
label000032EC:
000032EC 196E 000C 001C move.b [A4 + 0x1C], [A6 + 0xC]
label000032F2:
000032F2 266C 000C movea.l A3, [A4 + 0xC]
000032F6 202B 000C move.l D0, [A3 + 0xC]
000032FA 2D40 FFF0 move.l [A6 - 0x10], D0
000032FE 7A00 moveq.l D5, 0x00
00003300 2440 movea.l A2, D0
00003302 6006 bra +0x8 /* 0000330A */
label00003304:
00003304 5285 addq.l D5, 1
00003306 246A 000C movea.l A2, [A2 + 0xC]
label0000330A:
0000330A 200A move.l D0, A2
0000330C 66F6 bne -0x8 /* 00003304 */
0000330E 0CAD 0000 0070 D8F2 cmpi.l [A5 - 0x270E], 0x70 /* 'p' */
00003316 6600 00A8 bne +0xAA /* 000033C0 */
0000331A 206E FFE8 movea.l A0, [A6 - 0x18]
0000331E 0068 0008 0008 ori.w [A0 + 0x8], 0x8
00003324 202E FFEC move.l D0, [A6 - 0x14]
00003328 660E bne +0x10 /* 00003338 */
0000332A 7012 moveq.l D0, 0x12
0000332C 2F00 move.l -[A7], D0
0000332E 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003332 584F addq.w A7, 4
00003334 6000 059A bra +0x59C /* 000038D0 */
label00003338:
00003338 4A85 tst.l D5
0000333A 6712 beq +0x14 /* 0000334E */
0000333C 487A 07D6 pea.l [PC + 0x7D6 /* 00003B14, value 0x30005F5F '0\0__', cstring "0" */]
00003340 700A moveq.l D0, 0x0A
00003342 2F00 move.l -[A7], D0
00003344 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003348 504F addq.w A7, 8
0000334A 6000 0584 bra +0x586 /* 000038D0 */
label0000334E:
0000334E 206C 000C movea.l A0, [A4 + 0xC]
00003352 2010 move.l D0, [A0]
00003354 721F moveq.l D1, 0x1F
00003356 C041 and.w D0, D1
00003358 7218 moveq.l D1, 0x18
0000335A B041 cmp.w D0, D1
0000335C 6728 beq +0x2A /* 00003386 */
0000335E 202E FFEC move.l D0, [A6 - 0x14]
00003362 6730 beq +0x32 /* 00003394 */
00003364 206E FFEC movea.l A0, [A6 - 0x14]
00003368 2068 0010 movea.l A0, [A0 + 0x10]
0000336C 2028 0010 move.l D0, [A0 + 0x10]
00003370 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00003376 671C beq +0x1E /* 00003394 */
00003378 206E FFE8 movea.l A0, [A6 - 0x18]
0000337C 3028 0008 move.w D0, [A0 + 0x8]
00003380 0240 0100 andi.w D0, 0x100
00003384 670E beq +0x10 /* 00003394 */
label00003386:
00003386 705E moveq.l D0, 0x5E
00003388 2F00 move.l -[A7], D0
0000338A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000338E 584F addq.w A7, 4
00003390 6000 053E bra +0x540 /* 000038D0 */
label00003394:
00003394 246E FFEC movea.l A2, [A6 - 0x14]
00003398 206A 0010 movea.l A0, [A2 + 0x10]
0000339C 2F28 0022 move.l -[A7], [A0 + 0x22]
000033A0 2F0C move.l -[A7], A4
000033A2 4EAD 1702 jsr [A5 + 0x1702 /* export_732 */]
000033A6 4A80 tst.l D0
000033A8 6600 0526 bne +0x528 /* 000038D0 */
000033AC 206A 0010 movea.l A0, [A2 + 0x10]
000033B0 7022 moveq.l D0, 0x22
000033B2 D1C0 add.l A0, D0
000033B4 2F08 move.l -[A7], A0
000033B6 2F0C move.l -[A7], A4
000033B8 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000033BC 6000 0512 bra +0x514 /* 000038D0 */
label000033C0:
000033C0 202D D8F2 move.l D0, [A5 - 0x270E]
000033C4 6700 050A beq +0x50C /* 000038D0 */
000033C8 206B 0008 movea.l A0, [A3 + 0x8]
000033CC 2C10 move.l D6, [A0]
000033CE 0C85 0000 0002 cmpi.l D5, 0x2
000033D4 660C bne +0xE /* 000033E2 */
000033D6 206E FFF0 movea.l A0, [A6 - 0x10]
000033DA 2028 000C move.l D0, [A0 + 0xC]
000033DE 2D40 FFF4 move.l [A6 - 0xC], D0
label000033E2:
000033E2 206C 000C movea.l A0, [A4 + 0xC]
000033E6 2010 move.l D0, [A0]
000033E8 721F moveq.l D1, 0x1F
000033EA C041 and.w D0, D1
000033EC 7218 moveq.l D1, 0x18
000033EE B041 cmp.w D0, D1
000033F0 6728 beq +0x2A /* 0000341A */
000033F2 202E FFEC move.l D0, [A6 - 0x14]
000033F6 672C beq +0x2E /* 00003424 */
000033F8 206E FFEC movea.l A0, [A6 - 0x14]
000033FC 2068 0010 movea.l A0, [A0 + 0x10]
00003400 2028 0010 move.l D0, [A0 + 0x10]
00003404 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
0000340A 6718 beq +0x1A /* 00003424 */
0000340C 206E FFE8 movea.l A0, [A6 - 0x18]
00003410 3028 0008 move.w D0, [A0 + 0x8]
00003414 0240 0100 andi.w D0, 0x100
00003418 670A beq +0xC /* 00003424 */
label0000341A:
0000341A 705E moveq.l D0, 0x5E
0000341C 2F00 move.l -[A7], D0
0000341E 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003422 584F addq.w A7, 4
label00003424:
00003424 202E FFEC move.l D0, [A6 - 0x14]
00003428 6732 beq +0x34 /* 0000345C */
0000342A 262D D8F2 move.l D3, [A5 - 0x270E]
0000342E 7068 moveq.l D0, 0x68
00003430 B680 cmp.l D3, D0
00003432 6706 beq +0x8 /* 0000343A */
00003434 7069 moveq.l D0, 0x69
00003436 B680 cmp.l D3, D0
00003438 660C bne +0xE /* 00003446 */
label0000343A:
0000343A 206E FFE8 movea.l A0, [A6 - 0x18]
0000343E 0068 4000 0008 ori.w [A0 + 0x8], 0x4000 /* '@\0' */
00003444 6016 bra +0x18 /* 0000345C */
label00003446:
00003446 206E FFE8 movea.l A0, [A6 - 0x18]
0000344A 3028 0008 move.w D0, [A0 + 0x8]
0000344E 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00003452 6608 bne +0xA /* 0000345C */
00003454 5285 addq.l D5, 1
00003456 2D6E FFF0 FFF4 move.l [A6 - 0xC], [A6 - 0x10]
label0000345C:
0000345C 0C85 0000 0001 cmpi.l D5, 0x1
00003462 6658 bne +0x5A /* 000034BC */
00003464 202D D8F2 move.l D0, [A5 - 0x270E]
00003468 7202 moveq.l D1, 0x02
0000346A B081 cmp.l D0, D1
0000346C 6720 beq +0x22 /* 0000348E */
0000346E 7203 moveq.l D1, 0x03
00003470 B081 cmp.l D0, D1
00003472 6722 beq +0x24 /* 00003496 */
00003474 7208 moveq.l D1, 0x08
00003476 B081 cmp.l D0, D1
00003478 6724 beq +0x26 /* 0000349E */
0000347A 7201 moveq.l D1, 0x01
0000347C B081 cmp.l D0, D1
0000347E 6726 beq +0x28 /* 000034A6 */
00003480 7219 moveq.l D1, 0x19
00003482 B081 cmp.l D0, D1
00003484 6728 beq +0x2A /* 000034AE */
00003486 721A moveq.l D1, 0x1A
00003488 B081 cmp.l D0, D1
0000348A 672A beq +0x2C /* 000034B6 */
0000348C 602E bra +0x30 /* 000034BC */
label0000348E:
0000348E 7015 moveq.l D0, 0x15
00003490 2B40 D8F2 move.l [A5 - 0x270E], D0
00003494 6026 bra +0x28 /* 000034BC */
label00003496:
00003496 7013 moveq.l D0, 0x13
00003498 2B40 D8F2 move.l [A5 - 0x270E], D0
0000349C 601E bra +0x20 /* 000034BC */
label0000349E:
0000349E 7014 moveq.l D0, 0x14
000034A0 2B40 D8F2 move.l [A5 - 0x270E], D0
000034A4 6016 bra +0x18 /* 000034BC */
label000034A6:
000034A6 7016 moveq.l D0, 0x16
000034A8 2B40 D8F2 move.l [A5 - 0x270E], D0
000034AC 600E bra +0x10 /* 000034BC */
label000034AE:
000034AE 706D moveq.l D0, 0x6D
000034B0 2B40 D8F2 move.l [A5 - 0x270E], D0
000034B4 6006 bra +0x8 /* 000034BC */
label000034B6:
000034B6 706E moveq.l D0, 0x6E
000034B8 2B40 D8F2 move.l [A5 - 0x270E], D0
label000034BC:
000034BC 202D D8F2 move.l D0, [A5 - 0x270E]
000034C0 726B moveq.l D1, 0x6B
000034C2 B081 cmp.l D0, D1
000034C4 6734 beq +0x36 /* 000034FA */
000034C6 7219 moveq.l D1, 0x19
000034C8 B081 cmp.l D0, D1
000034CA 6700 010E beq +0x110 /* 000035DA */
000034CE 721A moveq.l D1, 0x1A
000034D0 B081 cmp.l D0, D1
000034D2 6700 0106 beq +0x108 /* 000035DA */
000034D6 7257 moveq.l D1, 0x57
000034D8 B081 cmp.l D0, D1
000034DA 6700 0126 beq +0x128 /* 00003602 */
000034DE 726A moveq.l D1, 0x6A
000034E0 B081 cmp.l D0, D1
000034E2 6700 011E beq +0x120 /* 00003602 */
000034E6 7268 moveq.l D1, 0x68
000034E8 B081 cmp.l D0, D1
000034EA 6700 014C beq +0x14E /* 00003638 */
000034EE 7269 moveq.l D1, 0x69
000034F0 B081 cmp.l D0, D1
000034F2 6700 0250 beq +0x252 /* 00003744 */
000034F6 6000 00A8 bra +0xAA /* 000035A0 */
label000034FA:
000034FA 202B 0008 move.l D0, [A3 + 0x8]
000034FE 2D40 FFF8 move.l [A6 - 0x8], D0
00003502 761F moveq.l D3, 0x1F
00003504 CC83 and.l D6, D3
00003506 2206 move.l D1, D6
00003508 0281 0000 00FF andi.l D1, 0xFF
0000350E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003512 1230 1000 move.b D1, [A0 + D1.w]
00003516 7401 moveq.l D2, 0x01
00003518 C202 and.b D1, D2
0000351A 6712 beq +0x14 /* 0000352E */
0000351C 2040 movea.l A0, D0
0000351E 2268 0008 movea.l A1, [A0 + 0x8]
00003522 2211 move.l D1, [A1]
00003524 3403 move.w D2, D3
00003526 C242 and.w D1, D2
00003528 7414 moveq.l D2, 0x14
0000352A B242 cmp.w D1, D2
0000352C 6754 beq +0x56 /* 00003582 */
label0000352E:
0000352E 0C86 0000 0012 cmpi.l D6, 0x12
00003534 6610 bne +0x12 /* 00003546 */
00003536 2040 movea.l A0, D0
00003538 2028 0008 move.l D0, [A0 + 0x8]
0000353C 2D40 FFF8 move.l [A6 - 0x8], D0
00003540 2040 movea.l A0, D0
00003542 2C10 move.l D6, [A0]
00003544 CC83 and.l D6, D3
label00003546:
00003546 0C86 0000 0014 cmpi.l D6, 0x14
0000354C 661C bne +0x1E /* 0000356A */
0000354E 206E FFF8 movea.l A0, [A6 - 0x8]
00003552 2468 000C movea.l A2, [A0 + 0xC]
00003556 B5EE FFEC cmpa.l A2, [A6 - 0x14]
0000355A 670E beq +0x10 /* 0000356A */
0000355C 2F0A move.l -[A7], A2
0000355E 487A 05B6 pea.l [PC + 0x5B6 /* 00003B16, value 0x5F5F7266 '__rf', cstring "__rf" */]
00003562 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00003566 4A80 tst.l D0
00003568 6618 bne +0x1A /* 00003582 */
label0000356A:
0000356A 702F moveq.l D0, 0x2F
0000356C 2F00 move.l -[A7], D0
0000356E 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003572 584F addq.w A7, 4
00003574 204B movea.l A0, A3
00003576 5048 addq.w A0, 8
00003578 2F08 move.l -[A7], A0
0000357A 7006 moveq.l D0, 0x06
0000357C 2F00 move.l -[A7], D0
0000357E 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
label00003582:
00003582 202E FFEC move.l D0, [A6 - 0x14]
00003586 670E beq +0x10 /* 00003596 */
00003588 206E FFE8 movea.l A0, [A6 - 0x18]
0000358C 3028 0008 move.w D0, [A0 + 0x8]
00003590 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00003594 670A beq +0xC /* 000035A0 */
label00003596:
00003596 7019 moveq.l D0, 0x19
00003598 2F00 move.l -[A7], D0
0000359A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000359E 584F addq.w A7, 4
label000035A0:
000035A0 202D D8F2 move.l D0, [A5 - 0x270E]
000035A4 41ED D31A lea.l A0, [A5 - 0x2CE6]
000035A8 1030 0000 move.b D0, [A0 + D0.w]
000035AC 7201 moveq.l D1, 0x01
000035AE C001 and.b D0, D1
000035B0 670C beq +0xE /* 000035BE */
000035B2 0C85 0000 0002 cmpi.l D5, 0x2
000035B8 6700 02A4 beq +0x2A6 /* 0000385E */
000035BC 600A bra +0xC /* 000035C8 */
label000035BE:
000035BE 0C85 0000 0001 cmpi.l D5, 0x1
000035C4 6700 0298 beq +0x29A /* 0000385E */
label000035C8:
000035C8 487A 0552 pea.l [PC + 0x552 /* 00003B1C, value 0x31004E56 '1\0NV', cstring "1" */]
000035CC 700A moveq.l D0, 0x0A
000035CE 2F00 move.l -[A7], D0
000035D0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000035D4 504F addq.w A7, 8
000035D6 6000 0286 bra +0x288 /* 0000385E */
label000035DA:
000035DA 0C85 0000 0002 cmpi.l D5, 0x2
000035E0 66E6 bne -0x18 /* 000035C8 */
000035E2 206E FFF4 movea.l A0, [A6 - 0xC]
000035E6 2068 0004 movea.l A0, [A0 + 0x4]
000035EA 2010 move.l D0, [A0]
000035EC 7206 moveq.l D1, 0x06
000035EE B081 cmp.l D0, D1
000035F0 6700 026C beq +0x26E /* 0000385E */
000035F4 703D moveq.l D0, 0x3D
000035F6 2F00 move.l -[A7], D0
000035F8 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000035FC 584F addq.w A7, 4
000035FE 6000 025E bra +0x260 /* 0000385E */
label00003602:
00003602 202E FFEC move.l D0, [A6 - 0x14]
00003606 670E beq +0x10 /* 00003616 */
00003608 206E FFE8 movea.l A0, [A6 - 0x18]
0000360C 3028 0008 move.w D0, [A0 + 0x8]
00003610 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00003614 670A beq +0xC /* 00003620 */
label00003616:
00003616 7019 moveq.l D0, 0x19
00003618 2F00 move.l -[A7], D0
0000361A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000361E 584F addq.w A7, 4
label00003620:
00003620 0CAD 0000 006A D8F2 cmpi.l [A5 - 0x270E], 0x6A /* 'j' */
00003628 6600 0234 bne +0x236 /* 0000385E */
0000362C 0C85 0000 0002 cmpi.l D5, 0x2
00003632 6700 022A beq +0x22C /* 0000385E */
00003636 6090 bra -0x6E /* 000035C8 */
label00003638:
00003638 202E FFEC move.l D0, [A6 - 0x14]
0000363C 677C beq +0x7E /* 000036BA */
0000363E 206E FFEC movea.l A0, [A6 - 0x14]
00003642 2068 0010 movea.l A0, [A0 + 0x10]
00003646 2028 0010 move.l D0, [A0 + 0x10]
0000364A 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
00003650 6768 beq +0x6A /* 000036BA */
00003652 4A85 tst.l D5
00003654 6758 beq +0x5A /* 000036AE */
00003656 2006 move.l D0, D6
00003658 0280 0000 00FF andi.l D0, 0xFF
0000365E 41ED D414 lea.l A0, [A5 - 0x2BEC]
00003662 1030 0000 move.b D0, [A0 + D0.w]
00003666 7201 moveq.l D1, 0x01
00003668 C001 and.b D0, D1
0000366A 6742 beq +0x44 /* 000036AE */
0000366C 206B 0008 movea.l A0, [A3 + 0x8]
00003670 2468 0008 movea.l A2, [A0 + 0x8]
00003674 2012 move.l D0, [A2]
00003676 262D D8AC move.l D3, [A5 - 0x2754]
0000367A B083 cmp.l D0, D3
0000367C 6630 bne +0x32 /* 000036AE */
0000367E 206A 0008 movea.l A0, [A2 + 0x8]
00003682 2010 move.l D0, [A0]
00003684 7213 moveq.l D1, 0x13
00003686 B081 cmp.l D0, D1
00003688 6624 bne +0x26 /* 000036AE */
0000368A 0083 0000 4000 ori.l D3, 0x4000 /* '@\0' */
00003690 206E FFF0 movea.l A0, [A6 - 0x10]
00003694 2068 0004 movea.l A0, [A0 + 0x4]
00003698 2010 move.l D0, [A0]
0000369A B680 cmp.l D3, D0
0000369C 6610 bne +0x12 /* 000036AE */
0000369E 206E FFF4 movea.l A0, [A6 - 0xC]
000036A2 2068 0004 movea.l A0, [A0 + 0x4]
000036A6 2010 move.l D0, [A0]
000036A8 7207 moveq.l D1, 0x07
000036AA B081 cmp.l D0, D1
000036AC 6756 beq +0x58 /* 00003704 */
label000036AE:
000036AE 7059 moveq.l D0, 0x59
000036B0 2F00 move.l -[A7], D0
000036B2 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000036B6 584F addq.w A7, 4
000036B8 604A bra +0x4C /* 00003704 */
label000036BA:
000036BA 4A85 tst.l D5
000036BC 673C beq +0x3E /* 000036FA */
000036BE 2006 move.l D0, D6
000036C0 0280 0000 00FF andi.l D0, 0xFF
000036C6 41ED D414 lea.l A0, [A5 - 0x2BEC]
000036CA 1030 0000 move.b D0, [A0 + D0.w]
000036CE 7201 moveq.l D1, 0x01
000036D0 C001 and.b D0, D1
000036D2 6726 beq +0x28 /* 000036FA */
000036D4 206B 0008 movea.l A0, [A3 + 0x8]
000036D8 2068 0008 movea.l A0, [A0 + 0x8]
000036DC 2010 move.l D0, [A0]
000036DE 7213 moveq.l D1, 0x13
000036E0 B081 cmp.l D0, D1
000036E2 6616 bne +0x18 /* 000036FA */
000036E4 206E FFF0 movea.l A0, [A6 - 0x10]
000036E8 2068 0004 movea.l A0, [A0 + 0x4]
000036EC 2010 move.l D0, [A0]
000036EE 0280 FFFF 9FFF andi.l D0, 0xFFFF9FFF
000036F4 7207 moveq.l D1, 0x07
000036F6 B081 cmp.l D0, D1
000036F8 670A beq +0xC /* 00003704 */
label000036FA:
000036FA 7027 moveq.l D0, 0x27
000036FC 2F00 move.l -[A7], D0
000036FE 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003702 584F addq.w A7, 4
label00003704:
00003704 202E FFEC move.l D0, [A6 - 0x14]
00003708 6700 0132 beq +0x134 /* 0000383C */
0000370C 206E FFEC movea.l A0, [A6 - 0x14]
00003710 2068 0010 movea.l A0, [A0 + 0x10]
00003714 4AA8 008E tst.l [A0 + 0x8E]
00003718 6700 0122 beq +0x124 /* 0000383C */
0000371C 0C85 0000 0001 cmpi.l D5, 0x1
00003722 670C beq +0xE /* 00003730 */
00003724 2F3C 0000 008B move.l -[A7], 0x8B
0000372A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000372E 584F addq.w A7, 4
label00003730:
00003730 206E FFEC movea.l A0, [A6 - 0x14]
00003734 2068 0010 movea.l A0, [A0 + 0x10]
00003738 2068 008E movea.l A0, [A0 + 0x8E]
0000373C 0050 0010 ori.w [A0], 0x10
00003740 6000 00FA bra +0xFC /* 0000383C */
label00003744:
00003744 202E FFEC move.l D0, [A6 - 0x14]
00003748 675E beq +0x60 /* 000037A8 */
0000374A 206E FFEC movea.l A0, [A6 - 0x14]
0000374E 2068 0010 movea.l A0, [A0 + 0x10]
00003752 2028 0010 move.l D0, [A0 + 0x10]
00003756 0280 0000 2000 andi.l D0, 0x2000 /* ' \0' */
0000375C 674A beq +0x4C /* 000037A8 */
0000375E 4A85 tst.l D5
00003760 673A beq +0x3C /* 0000379C */
00003762 7613 moveq.l D3, 0x13
00003764 BC83 cmp.l D6, D3
00003766 6634 bne +0x36 /* 0000379C */
00003768 206E FFF0 movea.l A0, [A6 - 0x10]
0000376C 2468 0004 movea.l A2, [A0 + 0x4]
00003770 2012 move.l D0, [A2]
00003772 0280 0000 00FF andi.l D0, 0xFF
00003778 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000377C 1030 0000 move.b D0, [A0 + D0.w]
00003780 7201 moveq.l D1, 0x01
00003782 C001 and.b D0, D1
00003784 6716 beq +0x18 /* 0000379C */
00003786 246A 0008 movea.l A2, [A2 + 0x8]
0000378A 2012 move.l D0, [A2]
0000378C B0AD D8AC cmp.l D0, [A5 - 0x2754]
00003790 660A bne +0xC /* 0000379C */
00003792 206A 0008 movea.l A0, [A2 + 0x8]
00003796 2010 move.l D0, [A0]
00003798 B083 cmp.l D0, D3
0000379A 6768 beq +0x6A /* 00003804 */
label0000379C:
0000379C 705A moveq.l D0, 0x5A
0000379E 2F00 move.l -[A7], D0
000037A0 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000037A4 584F addq.w A7, 4
000037A6 605C bra +0x5E /* 00003804 */
label000037A8:
000037A8 4A85 tst.l D5
000037AA 674E beq +0x50 /* 000037FA */
000037AC 7602 moveq.l D3, 0x02
000037AE BA83 cmp.l D5, D3
000037B0 6E48 bgt +0x4A /* 000037FA */
000037B2 7813 moveq.l D4, 0x13
000037B4 BC84 cmp.l D6, D4
000037B6 6642 bne +0x44 /* 000037FA */
000037B8 246E FFF0 movea.l A2, [A6 - 0x10]
000037BC 266A 0004 movea.l A3, [A2 + 0x4]
000037C0 2013 move.l D0, [A3]
000037C2 0280 0000 00FF andi.l D0, 0xFF
000037C8 41ED D414 lea.l A0, [A5 - 0x2BEC]
000037CC 1030 0000 move.b D0, [A0 + D0.w]
000037D0 7201 moveq.l D1, 0x01
000037D2 C001 and.b D0, D1
000037D4 6724 beq +0x26 /* 000037FA */
000037D6 206B 0008 movea.l A0, [A3 + 0x8]
000037DA 2010 move.l D0, [A0]
000037DC B084 cmp.l D0, D4
000037DE 661A bne +0x1C /* 000037FA */
000037E0 BA83 cmp.l D5, D3
000037E2 6620 bne +0x22 /* 00003804 */
000037E4 206A 000C movea.l A0, [A2 + 0xC]
000037E8 2068 0004 movea.l A0, [A0 + 0x4]
000037EC 2010 move.l D0, [A0]
000037EE 0280 FFFF 9FFF andi.l D0, 0xFFFF9FFF
000037F4 7207 moveq.l D1, 0x07
000037F6 B081 cmp.l D0, D1
000037F8 670A beq +0xC /* 00003804 */
label000037FA:
000037FA 7028 moveq.l D0, 0x28
000037FC 2F00 move.l -[A7], D0
000037FE 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003802 584F addq.w A7, 4
label00003804:
00003804 202E FFEC move.l D0, [A6 - 0x14]
00003808 6732 beq +0x34 /* 0000383C */
0000380A 206E FFEC movea.l A0, [A6 - 0x14]
0000380E 2068 0010 movea.l A0, [A0 + 0x10]
00003812 4AA8 008E tst.l [A0 + 0x8E]
00003816 6724 beq +0x26 /* 0000383C */
00003818 0C85 0000 0001 cmpi.l D5, 0x1
0000381E 670C beq +0xE /* 0000382C */
00003820 2F3C 0000 008C move.l -[A7], 0x8C
00003826 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000382A 584F addq.w A7, 4
label0000382C:
0000382C 206E FFEC movea.l A0, [A6 - 0x14]
00003830 2068 0010 movea.l A0, [A0 + 0x10]
00003834 2068 008E movea.l A0, [A0 + 0x8E]
00003838 0050 0020 ori.w [A0], 0x20 /* ' ' */
label0000383C:
0000383C 206E FFE8 movea.l A0, [A6 - 0x18]
00003840 3028 0008 move.w D0, [A0 + 0x8]
00003844 0240 0100 andi.w D0, 0x100
00003848 6776 beq +0x78 /* 000038C0 */
0000384A 204C movea.l A0, A4
0000384C 7054 moveq.l D0, 0x54
0000384E D1C0 add.l A0, D0
00003850 2F08 move.l -[A7], A0
00003852 7026 moveq.l D0, 0x26
00003854 2F00 move.l -[A7], D0
00003856 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000385A 504F addq.w A7, 8
0000385C 6062 bra +0x64 /* 000038C0 */
label0000385E:
0000385E 202E FFEC move.l D0, [A6 - 0x14]
00003862 670E beq +0x10 /* 00003872 */
00003864 206E FFE8 movea.l A0, [A6 - 0x18]
00003868 3028 0008 move.w D0, [A0 + 0x8]
0000386C 0240 4000 andi.w D0, 0x4000 /* '@\0' */
00003870 674E beq +0x50 /* 000038C0 */
label00003872:
00003872 266E FFF0 movea.l A3, [A6 - 0x10]
00003876 603A bra +0x3C /* 000038B2 */
label00003878:
00003878 246B 0004 movea.l A2, [A3 + 0x4]
0000387C 2E12 move.l D7, [A2]
0000387E 761F moveq.l D3, 0x1F
00003880 CE83 and.l D7, D3
00003882 7814 moveq.l D4, 0x14
00003884 BE84 cmp.l D7, D4
00003886 6738 beq +0x3A /* 000038C0 */
00003888 7A1A moveq.l D5, 0x1A
0000388A BE85 cmp.l D7, D5
0000388C 6732 beq +0x34 /* 000038C0 */
0000388E 7C1B moveq.l D6, 0x1B
00003890 BE86 cmp.l D7, D6
00003892 672C beq +0x2E /* 000038C0 */
00003894 7012 moveq.l D0, 0x12
00003896 BE80 cmp.l D7, D0
00003898 6614 bne +0x16 /* 000038AE */
0000389A 206A 0008 movea.l A0, [A2 + 0x8]
0000389E 2E10 move.l D7, [A0]
000038A0 CE83 and.l D7, D3
000038A2 BE84 cmp.l D7, D4
000038A4 671A beq +0x1C /* 000038C0 */
000038A6 BE85 cmp.l D7, D5
000038A8 6716 beq +0x18 /* 000038C0 */
000038AA BE86 cmp.l D7, D6
000038AC 6712 beq +0x14 /* 000038C0 */
label000038AE:
000038AE 266B 000C movea.l A3, [A3 + 0xC]
label000038B2:
000038B2 200B move.l D0, A3
000038B4 66C2 bne -0x3C /* 00003878 */
000038B6 700B moveq.l D0, 0x0B
000038B8 2F00 move.l -[A7], D0
000038BA 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000038BE 584F addq.w A7, 4
label000038C0:
000038C0 246E FFE8 movea.l A2, [A6 - 0x18]
000038C4 006A 0064 0008 ori.w [A2 + 0x8], 0x64 /* 'd' */
000038CA 156D D8F5 000C move.b [A2 + 0xC], [A5 - 0x270B]
label000038D0:
000038D0 4A2C 001C tst.b [A4 + 0x1C]
000038D4 6606 bne +0x8 /* 000038DC */
000038D6 196E 000C 001C move.b [A4 + 0x1C], [A6 + 0xC]
label000038DC:
000038DC 302D D5D2 move.w D0, [A5 - 0x2A2E]
000038E0 7208 moveq.l D1, 0x08
000038E2 C041 and.w D0, D1
000038E4 6710 beq +0x12 /* 000038F6 */
000038E6 102C 001C move.b D0, [A4 + 0x1C]
000038EA 7202 moveq.l D1, 0x02
000038EC B001 cmp.b D0, D1
000038EE 6606 bne +0x8 /* 000038F6 */
000038F0 197C 0006 001C move.b [A4 + 0x1C], 0x6
label000038F6:
000038F6 0C2E 000A 000C cmpi.b [A6 + 0xC], 0xA /* '\n' */
000038FC 6700 01FE beq +0x200 /* 00003AFC */
00003900 202C 000C move.l D0, [A4 + 0xC]
00003904 2D40 FFFC move.l [A6 - 0x4], D0
00003908 2040 movea.l A0, D0
0000390A 2468 0008 movea.l A2, [A0 + 0x8]
0000390E 2212 move.l D1, [A2]
00003910 741F moveq.l D2, 0x1F
00003912 C242 and.w D1, D2
00003914 7414 moveq.l D2, 0x14
00003916 B242 cmp.w D1, D2
00003918 664A bne +0x4C /* 00003964 */
0000391A 226A 000C movea.l A1, [A2 + 0xC]
0000391E 2269 000C movea.l A1, [A1 + 0xC]
00003922 1229 0004 move.b D1, [A1 + 0x4]
00003926 7410 moveq.l D2, 0x10
00003928 C202 and.b D1, D2
0000392A 6638 bne +0x3A /* 00003964 */
0000392C 2F00 move.l -[A7], D0
0000392E 4EAD 1AAA jsr [A5 + 0x1AAA /* export_849 */]
00003932 7202 moveq.l D1, 0x02
00003934 B081 cmp.l D0, D1
00003936 662C bne +0x2E /* 00003964 */
00003938 246E FFFC movea.l A2, [A6 - 0x4]
0000393C 102A 0004 move.b D0, [A2 + 0x4]
00003940 0200 0080 andi.b D0, 0x80
00003944 6714 beq +0x16 /* 0000395A */
00003946 486E FFFC pea.l [A6 - 0x4]
0000394A 2012 move.l D0, [A2]
0000394C 0080 0000 1000 ori.l D0, 0x1000
00003952 2F00 move.l -[A7], D0
00003954 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00003958 600A bra +0xC /* 00003964 */
label0000395A:
0000395A 206E FFFC movea.l A0, [A6 - 0x4]
0000395E 0090 0000 1000 ori.l [A0], 0x1000
label00003964:
00003964 0C2D 0067 CDDC cmpi.b [A5 - 0x3224], 0x67 /* 'g' */
0000396A 6646 bne +0x48 /* 000039B2 */
0000396C 206E FFE8 movea.l A0, [A6 - 0x18]
00003970 3028 0008 move.w D0, [A0 + 0x8]
00003974 0240 0100 andi.w D0, 0x100
00003978 6612 bne +0x14 /* 0000398C */
0000397A 204C movea.l A0, A4
0000397C 7054 moveq.l D0, 0x54
0000397E D1C0 add.l A0, D0
00003980 2F08 move.l -[A7], A0
00003982 7033 moveq.l D0, 0x33
00003984 2F00 move.l -[A7], D0
00003986 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000398A 504F addq.w A7, 8
label0000398C:
0000398C 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00003990 206E FFE8 movea.l A0, [A6 - 0x18]
00003994 0028 0001 000A ori.b [A0 + 0xA], 0x1
0000399A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
0000399E 2600 move.l D3, D0
000039A0 6700 015A beq +0x15C /* 00003AFC */
000039A4 7029 moveq.l D0, 0x29
000039A6 2F00 move.l -[A7], D0
000039A8 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
000039AC 584F addq.w A7, 4
000039AE 6000 014C bra +0x14E /* 00003AFC */
label000039B2:
000039B2 162D CDDC move.b D3, [A5 - 0x3224]
000039B6 7072 moveq.l D0, 0x72
000039B8 B600 cmp.b D3, D0
000039BA 670C beq +0xE /* 000039C8 */
000039BC 7057 moveq.l D0, 0x57
000039BE B600 cmp.b D3, D0
000039C0 6706 beq +0x8 /* 000039C8 */
000039C2 7067 moveq.l D0, 0x67
000039C4 B600 cmp.b D3, D0
000039C6 663E bne +0x40 /* 00003A06 */
label000039C8:
000039C8 202D D884 move.l D0, [A5 - 0x277C]
000039CC 6712 beq +0x14 /* 000039E0 */
000039CE 7029 moveq.l D0, 0x29
000039D0 2F00 move.l -[A7], D0
000039D2 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000039D6 584F addq.w A7, 4
000039D8 486D D884 pea.l [A5 - 0x277C]
000039DC 4EAD 1F22 jsr [A5 + 0x1F22 /* export_992 */]
label000039E0:
000039E0 162C 001C move.b D3, [A4 + 0x1C]
000039E4 7002 moveq.l D0, 0x02
000039E6 B600 cmp.b D3, D0
000039E8 6700 0112 beq +0x114 /* 00003AFC */
000039EC 7015 moveq.l D0, 0x15
000039EE B600 cmp.b D3, D0
000039F0 6700 010A beq +0x10C /* 00003AFC */
000039F4 701B moveq.l D0, 0x1B
000039F6 B600 cmp.b D3, D0
000039F8 6700 0102 beq +0x104 /* 00003AFC */
000039FC 197C 0003 001C move.b [A4 + 0x1C], 0x3
00003A02 6000 00F8 bra +0xFA /* 00003AFC */
label00003A06:
00003A06 202E 0008 move.l D0, [A6 + 0x8]
00003A0A 7201 moveq.l D1, 0x01
00003A0C C081 and.l D0, D1
00003A0E 660A bne +0xC /* 00003A1A */
00003A10 1D7C 0001 FFE4 move.b [A6 - 0x1C], 0x1
00003A16 6000 00E4 bra +0xE6 /* 00003AFC */
label00003A1A:
00003A1A 202D D99C move.l D0, [A5 - 0x2664]
00003A1E 7220 moveq.l D1, 0x20
00003A20 C081 and.l D0, D1
00003A22 6718 beq +0x1A /* 00003A3C */
00003A24 102C 001C move.b D0, [A4 + 0x1C]
00003A28 7215 moveq.l D1, 0x15
00003A2A B001 cmp.b D0, D1
00003A2C 670E beq +0x10 /* 00003A3C */
00003A2E 202E FFEC move.l D0, [A6 - 0x14]
00003A32 6718 beq +0x1A /* 00003A4C */
00003A34 196D D5DA 001C move.b [A4 + 0x1C], [A5 - 0x2A26]
00003A3A 6010 bra +0x12 /* 00003A4C */
label00003A3C:
00003A3C 102C 001C move.b D0, [A4 + 0x1C]
00003A40 7203 moveq.l D1, 0x03
00003A42 B001 cmp.b D0, D1
00003A44 6606 bne +0x8 /* 00003A4C */
00003A46 197C 0006 001C move.b [A4 + 0x1C], 0x6
label00003A4C:
00003A4C 202D D88C move.l D0, [A5 - 0x2774]
00003A50 660C bne +0xE /* 00003A5E */
00003A52 202D D99C move.l D0, [A5 - 0x2664]
00003A56 7220 moveq.l D1, 0x20
00003A58 C081 and.l D0, D1
00003A5A 6700 008A beq +0x8C /* 00003AE6 */
label00003A5E:
00003A5E 0CAD FFFF FFFF D88C cmpi.l [A5 - 0x2774], 0xFFFFFFFF
00003A66 664E bne +0x50 /* 00003AB6 */
00003A68 197C 0015 001C move.b [A4 + 0x1C], 0x15
00003A6E 206C 0010 movea.l A0, [A4 + 0x10]
00003A72 4AA8 002E tst.l [A0 + 0x2E]
00003A76 6712 beq +0x14 /* 00003A8A */
00003A78 2F0C move.l -[A7], A4
00003A7A 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00003A7E 2F00 move.l -[A7], D0
00003A80 7030 moveq.l D0, 0x30
00003A82 2F00 move.l -[A7], D0
00003A84 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00003A88 504F addq.w A7, 8
label00003A8A:
00003A8A 162D CDDC move.b D3, [A5 - 0x3224]
00003A8E 7059 moveq.l D0, 0x59
00003A90 B600 cmp.b D3, D0
00003A92 6712 beq +0x14 /* 00003AA6 */
00003A94 7056 moveq.l D0, 0x56
00003A96 B600 cmp.b D3, D0
00003A98 670C beq +0xE /* 00003AA6 */
00003A9A 7033 moveq.l D0, 0x33
00003A9C 2F00 move.l -[A7], D0
00003A9E 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00003AA2 584F addq.w A7, 4
00003AA4 6056 bra +0x58 /* 00003AFC */
label00003AA6:
00003AA6 4267 clr.w -[A7]
00003AA8 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00003AAC 206C 0010 movea.l A0, [A4 + 0x10]
00003AB0 2140 002E move.l [A0 + 0x2E], D0
00003AB4 603C bra +0x3E /* 00003AF2 */
label00003AB6:
00003AB6 202E 0008 move.l D0, [A6 + 0x8]
00003ABA 7204 moveq.l D1, 0x04
00003ABC C081 and.l D0, D1
00003ABE 661E bne +0x20 /* 00003ADE */
00003AC0 202D D88C move.l D0, [A5 - 0x2774]
00003AC4 6718 beq +0x1A /* 00003ADE */
00003AC6 2F0C move.l -[A7], A4
00003AC8 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00003ACC 2F00 move.l -[A7], D0
00003ACE 702D moveq.l D0, 0x2D
00003AD0 2F00 move.l -[A7], D0
00003AD2 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00003AD6 504F addq.w A7, 8
00003AD8 197C 0002 001C move.b [A4 + 0x1C], 0x2
label00003ADE:
00003ADE 2F0C move.l -[A7], A4
00003AE0 4EAD 1AB2 jsr [A5 + 0x1AB2 /* export_850 */]
00003AE4 600C bra +0xE /* 00003AF2 */
label00003AE6:
00003AE6 2F0C move.l -[A7], A4
00003AE8 4EAD 1ABA jsr [A5 + 0x1ABA /* export_851 */]
00003AEC 7000 moveq.l D0, 0x00
00003AEE 2B40 D998 move.l [A5 - 0x2668], D0
label00003AF2:
00003AF2 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
00003AF6 1D7C 0001 FFE4 move.b [A6 - 0x1C], 0x1
label00003AFC:
00003AFC 102E FFE4 move.b D0, [A6 - 0x1C]
00003B00 4880 ext.w D0
00003B02 48C0 ext.l D0
00003B04 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00003B08 4E5E unlink A6
00003B0A 205F movea.l A0, [A7]+
00003B0C 4FEF 000A lea.l A7, [A7 + 0xA]
00003B10 4ED0 jmp [A0]
00003B12 000A 3000 ori.b A2, 0x0
00003B16 5F5F subq.w [A7]+, 7
00003B18 7266 moveq.l D1, 0x66
00003B1A 0000 3100 ori.b D0, 0x0
fn00003B1E:
00003B1E 4E56 0000 link A6, 0
00003B22 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003B26 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B2A 7005 moveq.l D0, 0x05
00003B2C 2F00 move.l -[A7], D0
00003B2E 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
00003B32 4A80 tst.l D0
00003B34 6610 bne +0x12 /* 00003B46 */
00003B36 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003B3A 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003B3E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003B42 4EAD 190A jsr [A5 + 0x190A /* export_797 */]
label00003B46:
00003B46 4E5E unlink A6
00003B48 205F movea.l A0, [A7]+
00003B4A 4FEF 000C lea.l A7, [A7 + 0xC]
00003B4E 4ED0 jmp [A0]
fn00003B50:
00003B50 4E56 0000 link A6, 0
00003B54 48E7 0030 movem.l -[A7], A2,A3
00003B58 206E 000C movea.l A0, [A6 + 0xC]
00003B5C 2668 000C movea.l A3, [A0 + 0xC]
00003B60 200B move.l D0, A3
00003B62 674A beq +0x4C /* 00003BAE */
00003B64 206E 0008 movea.l A0, [A6 + 0x8]
00003B68 2468 000C movea.l A2, [A0 + 0xC]
label00003B6C:
00003B6C 200A move.l D0, A2
00003B6E 6736 beq +0x38 /* 00003BA6 */
00003B70 4AAB 0008 tst.l [A3 + 0x8]
00003B74 6720 beq +0x22 /* 00003B96 */
00003B76 4AAA 0008 tst.l [A2 + 0x8]
00003B7A 670C beq +0xE /* 00003B88 */
00003B7C 7030 moveq.l D0, 0x30
00003B7E 2F00 move.l -[A7], D0
00003B80 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
00003B84 584F addq.w A7, 4
00003B86 601A bra +0x1C /* 00003BA2 */
label00003B88:
00003B88 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003B8C 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00003B90 2540 0008 move.l [A2 + 0x8], D0
00003B94 600C bra +0xE /* 00003BA2 */
label00003B96:
00003B96 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003B9A 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */]
00003B9E 2740 0008 move.l [A3 + 0x8], D0
label00003BA2:
00003BA2 246A 000C movea.l A2, [A2 + 0xC]
label00003BA6:
00003BA6 266B 000C movea.l A3, [A3 + 0xC]
00003BAA 200B move.l D0, A3
00003BAC 66BE bne -0x40 /* 00003B6C */
label00003BAE:
00003BAE 4CDF 0C00 movem.l A2,A3, [A7]+
00003BB2 4E5E unlink A6
00003BB4 205F movea.l A0, [A7]+
00003BB6 504F addq.w A7, 8
00003BB8 4ED0 jmp [A0]
fn00003BBA:
00003BBA 4E56 FFFC link A6, -0x0004
00003BBE 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3
00003BC2 202D D99C move.l D0, [A5 - 0x2664]
00003BC6 7201 moveq.l D1, 0x01
00003BC8 C081 and.l D0, D1
00003BCA 660A bne +0xC /* 00003BD6 */
00003BCC 6000 011C bra +0x11E /* 00003CEA */
label00003BD0:
00003BD0 7000 moveq.l D0, 0x00
00003BD2 4EFA 0454 jmp [PC + 0x454 /* 00004028 */]
label00003BD6:
00003BD6 7002 moveq.l D0, 0x02
00003BD8 4EFA 044E jmp [PC + 0x44E /* 00004028 */]
label00003BDC:
00003BDC 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
00003BE0 162D CDDC move.b D3, [A5 - 0x3224]
00003BE4 701E moveq.l D0, 0x1E
00003BE6 B600 cmp.b D3, D0
00003BE8 6700 0436 beq +0x438 /* 00004020 */
00003BEC 700D moveq.l D0, 0x0D
00003BEE B600 cmp.b D3, D0
00003BF0 6700 042E beq +0x430 /* 00004020 */
00003BF4 701F moveq.l D0, 0x1F
00003BF6 B600 cmp.b D3, D0
00003BF8 6700 0426 beq +0x428 /* 00004020 */
00003BFC 0C03 0089 cmpi.b D3, 0x89
00003C00 6600 041A bne +0x41C /* 0000401C */
00003C04 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00003C08 7001 moveq.l D0, 0x01
00003C0A 2F00 move.l -[A7], D0
00003C0C 4EAD 1DAA jsr [A5 + 0x1DAA /* export_945 */]
00003C10 2640 movea.l A3, D0
00003C12 200B move.l D0, A3
00003C14 6618 bne +0x1A /* 00003C2E */
00003C16 6000 0408 bra +0x40A /* 00004020 */
label00003C1A:
00003C1A 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00003C1E 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00003C22 2640 movea.l A3, D0
00003C24 200B move.l D0, A3
00003C26 6606 bne +0x8 /* 00003C2E */
00003C28 7603 moveq.l D3, 0x03
00003C2A 6000 03F6 bra +0x3F8 /* 00004022 */
label00003C2E:
00003C2E 102B 001C move.b D0, [A3 + 0x1C]
00003C32 4880 ext.w D0
00003C34 48C0 ext.l D0
00003C36 720A moveq.l D1, 0x0A
00003C38 B081 cmp.l D0, D1
00003C3A 6724 beq +0x26 /* 00003C60 */
00003C3C 720D moveq.l D1, 0x0D
00003C3E B081 cmp.l D0, D1
00003C40 6734 beq +0x36 /* 00003C76 */
00003C42 7214 moveq.l D1, 0x14
00003C44 B081 cmp.l D0, D1
00003C46 672E beq +0x30 /* 00003C76 */
00003C48 720E moveq.l D1, 0x0E
00003C4A B081 cmp.l D0, D1
00003C4C 6728 beq +0x2A /* 00003C76 */
00003C4E 721A moveq.l D1, 0x1A
00003C50 B081 cmp.l D0, D1
00003C52 6754 beq +0x56 /* 00003CA8 */
00003C54 720F moveq.l D1, 0x0F
00003C56 B081 cmp.l D0, D1
00003C58 6700 0212 beq +0x214 /* 00003E6C */
00003C5C 6000 03C2 bra +0x3C4 /* 00004020 */
label00003C60:
00003C60 246B 000C movea.l A2, [A3 + 0xC]
00003C64 2012 move.l D0, [A2]
00003C66 721F moveq.l D1, 0x1F
00003C68 C041 and.w D0, D1
00003C6A 7214 moveq.l D1, 0x14
00003C6C B041 cmp.w D0, D1
00003C6E 6600 01FC bne +0x1FE /* 00003E6C */
00003C72 266A 000C movea.l A3, [A2 + 0xC]
label00003C76:
00003C76 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
00003C7A 0C2D 004A CDDC cmpi.b [A5 - 0x3224], 0x4A /* 'J' */
00003C80 6600 01EE bne +0x1F0 /* 00003E70 */
00003C84 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
00003C88 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
00003C8E 6600 0390 bne +0x392 /* 00004020 */
00003C92 2F0B move.l -[A7], A3
00003C94 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00003C98 4EAD 1F82 jsr [A5 + 0x1F82 /* export_1004 */]
00003C9C 504F addq.w A7, 8
00003C9E 2640 movea.l A3, D0
00003CA0 200B move.l D0, A3
00003CA2 668A bne -0x74 /* 00003C2E */
00003CA4 6000 037A bra +0x37C /* 00004020 */
label00003CA8:
00003CA8 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
00003CAC 0C2D 0078 CDDC cmpi.b [A5 - 0x3224], 0x78 /* 'x' */
00003CB2 6600 01B8 bne +0x1BA /* 00003E6C */
00003CB6 102D D991 move.b D0, [A5 - 0x266F]
00003CBA 6600 0360 bne +0x362 /* 0000401C */
00003CBE 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
00003CC2 6004 bra +0x6 /* 00003CC8 */
label00003CC4:
00003CC4 4EAD 1C1A jsr [A5 + 0x1C1A /* export_895 */]
label00003CC8:
00003CC8 0C2D 0089 CDDC cmpi.b [A5 - 0x3224], 0x89
00003CCE 66F4 bne -0xA /* 00003CC4 */
00003CD0 2F0B move.l -[A7], A3
00003CD2 42A7 clr.l -[A7]
00003CD4 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00003CD8 2640 movea.l A3, D0
00003CDA 200B move.l D0, A3
00003CDC 670C beq +0xE /* 00003CEA */
00003CDE 204B movea.l A0, A3
00003CE0 7054 moveq.l D0, 0x54
00003CE2 D1C0 add.l A0, D0
00003CE4 2F08 move.l -[A7], A0
00003CE6 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
label00003CEA:
00003CEA 4EAD 1CEA jsr [A5 + 0x1CEA /* export_921 */]
00003CEE 122D CDDC move.b D1, [A5 - 0x3224]
00003CF2 7000 moveq.l D0, 0x00
00003CF4 1001 move.b D0, D1
00003CF6 722B moveq.l D1, 0x2B
00003CF8 B081 cmp.l D0, D1
00003CFA 6700 FED4 beq -0x12A /* 00003BD0 */
00003CFE 7214 moveq.l D1, 0x14
00003D00 B081 cmp.l D0, D1
00003D02 6700 FECC beq -0x132 /* 00003BD0 */
00003D06 7201 moveq.l D1, 0x01
00003D08 B081 cmp.l D0, D1
00003D0A 6700 FEC4 beq -0x13A /* 00003BD0 */
00003D0E 7225 moveq.l D1, 0x25
00003D10 B081 cmp.l D0, D1
00003D12 6700 FEBC beq -0x142 /* 00003BD0 */
00003D16 7233 moveq.l D1, 0x33
00003D18 B081 cmp.l D0, D1
00003D1A 6700 FEB4 beq -0x14A /* 00003BD0 */
00003D1E 721B moveq.l D1, 0x1B
00003D20 B081 cmp.l D0, D1
00003D22 6700 FEAC beq -0x152 /* 00003BD0 */
00003D26 7220 moveq.l D1, 0x20
00003D28 B081 cmp.l D0, D1
00003D2A 6700 FEA4 beq -0x15A /* 00003BD0 */
00003D2E 0C80 0000 0087 cmpi.l D0, 0x87
00003D34 6700 FEA0 beq -0x15E /* 00003BD6 */
00003D38 7252 moveq.l D1, 0x52
00003D3A B081 cmp.l D0, D1
00003D3C 6700 FE98 beq -0x166 /* 00003BD6 */
00003D40 7258 moveq.l D1, 0x58
00003D42 B081 cmp.l D0, D1
00003D44 6700 FE90 beq -0x16E /* 00003BD6 */
00003D48 7250 moveq.l D1, 0x50
00003D4A B081 cmp.l D0, D1
00003D4C 6700 FE88 beq -0x176 /* 00003BD6 */
00003D50 7251 moveq.l D1, 0x51
00003D52 B081 cmp.l D0, D1
00003D54 6700 FE80 beq -0x17E /* 00003BD6 */
00003D58 724F moveq.l D1, 0x4F
00003D5A B081 cmp.l D0, D1
00003D5C 6700 FE78 beq -0x186 /* 00003BD6 */
00003D60 7273 moveq.l D1, 0x73
00003D62 B081 cmp.l D0, D1
00003D64 6700 FE70 beq -0x18E /* 00003BD6 */
00003D68 0C80 0000 0088 cmpi.l D0, 0x88
00003D6E 6700 FE66 beq -0x198 /* 00003BD6 */
00003D72 0C80 0000 0084 cmpi.l D0, 0x84
00003D78 6700 FE5C beq -0x1A2 /* 00003BD6 */
00003D7C 724D moveq.l D1, 0x4D
00003D7E B081 cmp.l D0, D1
00003D80 6700 FE54 beq -0x1AA /* 00003BD6 */
00003D84 724E moveq.l D1, 0x4E
00003D86 B081 cmp.l D0, D1
00003D88 6700 FE4C beq -0x1B2 /* 00003BD6 */
00003D8C 7253 moveq.l D1, 0x53
00003D8E B081 cmp.l D0, D1
00003D90 6700 FE44 beq -0x1BA /* 00003BD6 */
00003D94 721E moveq.l D1, 0x1E
00003D96 B081 cmp.l D0, D1
00003D98 6700 FE3C beq -0x1C2 /* 00003BD6 */
00003D9C 720D moveq.l D1, 0x0D
00003D9E B081 cmp.l D0, D1
00003DA0 6700 FE34 beq -0x1CA /* 00003BD6 */
00003DA4 7230 moveq.l D1, 0x30
00003DA6 B081 cmp.l D0, D1
00003DA8 6700 FE2C beq -0x1D2 /* 00003BD6 */
00003DAC 721F moveq.l D1, 0x1F
00003DAE B081 cmp.l D0, D1
00003DB0 6700 FE24 beq -0x1DA /* 00003BD6 */
00003DB4 722A moveq.l D1, 0x2A
00003DB6 B081 cmp.l D0, D1
00003DB8 6700 FE1C beq -0x1E2 /* 00003BD6 */
00003DBC 723F moveq.l D1, 0x3F
00003DBE B081 cmp.l D0, D1
00003DC0 6700 FE14 beq -0x1EA /* 00003BD6 */
00003DC4 7240 moveq.l D1, 0x40
00003DC6 B081 cmp.l D0, D1
00003DC8 6700 FE0C beq -0x1F2 /* 00003BD6 */
00003DCC 7241 moveq.l D1, 0x41
00003DCE B081 cmp.l D0, D1
00003DD0 6700 FE04 beq -0x1FA /* 00003BD6 */
00003DD4 7234 moveq.l D1, 0x34
00003DD6 B081 cmp.l D0, D1
00003DD8 6700 FDFC beq -0x202 /* 00003BD6 */
00003DDC 722C moveq.l D1, 0x2C
00003DDE B081 cmp.l D0, D1
00003DE0 6700 FDF4 beq -0x20A /* 00003BD6 */
00003DE4 720A moveq.l D1, 0x0A
00003DE6 B081 cmp.l D0, D1
00003DE8 6700 FDEC beq -0x212 /* 00003BD6 */
00003DEC 7226 moveq.l D1, 0x26
00003DEE B081 cmp.l D0, D1
00003DF0 6700 FDE4 beq -0x21A /* 00003BD6 */
00003DF4 7210 moveq.l D1, 0x10
00003DF6 B081 cmp.l D0, D1
00003DF8 6700 FDDC beq -0x222 /* 00003BD6 */
00003DFC 7231 moveq.l D1, 0x31
00003DFE B081 cmp.l D0, D1
00003E00 6700 FDD4 beq -0x22A /* 00003BD6 */
00003E04 721A moveq.l D1, 0x1A
00003E06 B081 cmp.l D0, D1
00003E08 6700 FDCC beq -0x232 /* 00003BD6 */
00003E0C 723B moveq.l D1, 0x3B
00003E0E B081 cmp.l D0, D1
00003E10 6700 FDC4 beq -0x23A /* 00003BD6 */
00003E14 4A80 tst.l D0
00003E16 6700 FDBE beq -0x240 /* 00003BD6 */
00003E1A 7206 moveq.l D1, 0x06
00003E1C B081 cmp.l D0, D1
00003E1E 674C beq +0x4E /* 00003E6C */
00003E20 7228 moveq.l D1, 0x28
00003E22 B081 cmp.l D0, D1
00003E24 6746 beq +0x48 /* 00003E6C */
00003E26 721C moveq.l D1, 0x1C
00003E28 B081 cmp.l D0, D1
00003E2A 6740 beq +0x42 /* 00003E6C */
00003E2C 721D moveq.l D1, 0x1D
00003E2E B081 cmp.l D0, D1
00003E30 673A beq +0x3C /* 00003E6C */
00003E32 7229 moveq.l D1, 0x29
00003E34 B081 cmp.l D0, D1
00003E36 6734 beq +0x36 /* 00003E6C */
00003E38 7236 moveq.l D1, 0x36
00003E3A B081 cmp.l D0, D1
00003E3C 672E beq +0x30 /* 00003E6C */
00003E3E 7215 moveq.l D1, 0x15
00003E40 B081 cmp.l D0, D1
00003E42 6728 beq +0x2A /* 00003E6C */
00003E44 720F moveq.l D1, 0x0F
00003E46 B081 cmp.l D0, D1
00003E48 6722 beq +0x24 /* 00003E6C */
00003E4A 7238 moveq.l D1, 0x38
00003E4C B081 cmp.l D0, D1
00003E4E 671C beq +0x1E /* 00003E6C */
00003E50 7213 moveq.l D1, 0x13
00003E52 B081 cmp.l D0, D1
00003E54 6716 beq +0x18 /* 00003E6C */
00003E56 724A moveq.l D1, 0x4A
00003E58 B081 cmp.l D0, D1
00003E5A 6700 FD80 beq -0x27E /* 00003BDC */
00003E5E 0C80 0000 0089 cmpi.l D0, 0x89
00003E64 6700 FDB4 beq -0x24A /* 00003C1A */
00003E68 6000 01B2 bra +0x1B4 /* 0000401C */
label00003E6C:
00003E6C 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label00003E70:
00003E70 0C2D 0053 CDDC cmpi.b [A5 - 0x3224], 0x53 /* 'S' */
00003E76 6600 01A4 bne +0x1A6 /* 0000401C */
00003E7A 7C00 moveq.l D6, 0x00
00003E7C 7E00 moveq.l D7, 0x00
00003E7E 7800 moveq.l D4, 0x00
00003E80 7A00 moveq.l D5, 0x00
00003E82 1D7C 008C FFFC move.b [A6 - 0x4], 0x8C
00003E88 6000 008E bra +0x90 /* 00003F18 */
label00003E8C:
00003E8C 5286 addq.l D6, 1
00003E8E 4A87 tst.l D7
00003E90 677C beq +0x7E /* 00003F0E */
00003E92 6000 0188 bra +0x18A /* 0000401C */
label00003E96:
00003E96 7E01 moveq.l D7, 0x01
00003E98 5386 subq.l D6, 1
00003E9A 6672 bne +0x74 /* 00003F0E */
00003E9C 6000 011A bra +0x11C /* 00003FB8 */
label00003EA0:
00003EA0 4A84 tst.l D4
00003EA2 6646 bne +0x48 /* 00003EEA */
00003EA4 2F2D CDDE move.l -[A7], [A5 - 0x3222]
00003EA8 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00003EAC 2640 movea.l A3, D0
00003EAE 200B move.l D0, A3
00003EB0 6738 beq +0x3A /* 00003EEA */
00003EB2 102B 001C move.b D0, [A3 + 0x1C]
00003EB6 4880 ext.w D0
00003EB8 48C0 ext.l D0
00003EBA 720A moveq.l D1, 0x0A
00003EBC B081 cmp.l D0, D1
00003EBE 671A beq +0x1C /* 00003EDA */
00003EC0 720D moveq.l D1, 0x0D
00003EC2 B081 cmp.l D0, D1
00003EC4 6714 beq +0x16 /* 00003EDA */
00003EC6 720E moveq.l D1, 0x0E
00003EC8 B081 cmp.l D0, D1
00003ECA 670E beq +0x10 /* 00003EDA */
00003ECC 7214 moveq.l D1, 0x14
00003ECE B081 cmp.l D0, D1
00003ED0 6708 beq +0xA /* 00003EDA */
00003ED2 720F moveq.l D1, 0x0F
00003ED4 B081 cmp.l D0, D1
00003ED6 6702 beq +0x4 /* 00003EDA */
00003ED8 6010 bra +0x12 /* 00003EEA */
label00003EDA:
00003EDA 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
00003EDE 0C2D 004A CDDC cmpi.b [A5 - 0x3224], 0x4A /* 'J' */
00003EE4 6600 013A bne +0x13C /* 00004020 */
00003EE8 6024 bra +0x26 /* 00003F0E */
label00003EEA:
00003EEA 4A84 tst.l D4
00003EEC 6706 beq +0x8 /* 00003EF4 */
00003EEE 4A85 tst.l D5
00003EF0 6700 012E beq +0x130 /* 00004020 */
label00003EF4:
00003EF4 7801 moveq.l D4, 0x01
00003EF6 6016 bra +0x18 /* 00003F0E */
label00003EF8:
00003EF8 7A01 moveq.l D5, 0x01
00003EFA 6012 bra +0x14 /* 00003F0E */
label00003EFC:
00003EFC 0C2E 0089 FFFC cmpi.b [A6 - 0x4], 0x89
00003F02 660A bne +0xC /* 00003F0E */
00003F04 7800 moveq.l D4, 0x00
00003F06 6006 bra +0x8 /* 00003F0E */
label00003F08:
00003F08 4A85 tst.l D5
00003F0A 6700 0114 beq +0x116 /* 00004020 */
label00003F0E:
00003F0E 1D6D CDDC FFFC move.b [A6 - 0x4], [A5 - 0x3224]
00003F14 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
label00003F18:
00003F18 122D CDDC move.b D1, [A5 - 0x3224]
00003F1C 7000 moveq.l D0, 0x00
00003F1E 1001 move.b D0, D1
00003F20 7253 moveq.l D1, 0x53
00003F22 B081 cmp.l D0, D1
00003F24 6700 FF66 beq -0x98 /* 00003E8C */
00003F28 7254 moveq.l D1, 0x54
00003F2A B081 cmp.l D0, D1
00003F2C 6700 FF68 beq -0x96 /* 00003E96 */
00003F30 0C80 0000 0089 cmpi.l D0, 0x89
00003F36 6700 FF68 beq -0x96 /* 00003EA0 */
00003F3A 721F moveq.l D1, 0x1F
00003F3C B081 cmp.l D0, D1
00003F3E 67AA beq -0x54 /* 00003EEA */
00003F40 725B moveq.l D1, 0x5B
00003F42 B081 cmp.l D0, D1
00003F44 67B2 beq -0x4C /* 00003EF8 */
00003F46 724A moveq.l D1, 0x4A
00003F48 B081 cmp.l D0, D1
00003F4A 67B0 beq -0x4E /* 00003EFC */
00003F4C 724D moveq.l D1, 0x4D
00003F4E B081 cmp.l D0, D1
00003F50 67BC beq -0x42 /* 00003F0E */
00003F52 724E moveq.l D1, 0x4E
00003F54 B081 cmp.l D0, D1
00003F56 67B6 beq -0x48 /* 00003F0E */
00003F58 7205 moveq.l D1, 0x05
00003F5A B081 cmp.l D0, D1
00003F5C 67B0 beq -0x4E /* 00003F0E */
00003F5E 7243 moveq.l D1, 0x43
00003F60 B081 cmp.l D0, D1
00003F62 67AA beq -0x54 /* 00003F0E */
00003F64 7244 moveq.l D1, 0x44
00003F66 B081 cmp.l D0, D1
00003F68 67A4 beq -0x5A /* 00003F0E */
00003F6A 7221 moveq.l D1, 0x21
00003F6C B081 cmp.l D0, D1
00003F6E 679E beq -0x60 /* 00003F0E */
00003F70 7245 moveq.l D1, 0x45
00003F72 B081 cmp.l D0, D1
00003F74 6798 beq -0x66 /* 00003F0E */
00003F76 723C moveq.l D1, 0x3C
00003F78 B081 cmp.l D0, D1
00003F7A 6792 beq -0x6C /* 00003F0E */
00003F7C 7247 moveq.l D1, 0x47
00003F7E B081 cmp.l D0, D1
00003F80 678C beq -0x72 /* 00003F0E */
00003F82 7248 moveq.l D1, 0x48
00003F84 B081 cmp.l D0, D1
00003F86 6786 beq -0x78 /* 00003F0E */
00003F88 7249 moveq.l D1, 0x49
00003F8A B081 cmp.l D0, D1
00003F8C 6780 beq -0x7E /* 00003F0E */
00003F8E 723D moveq.l D1, 0x3D
00003F90 B081 cmp.l D0, D1
00003F92 6700 FF7A beq -0x84 /* 00003F0E */
00003F96 723E moveq.l D1, 0x3E
00003F98 B081 cmp.l D0, D1
00003F9A 6700 FF72 beq -0x8C /* 00003F0E */
00003F9E 7209 moveq.l D1, 0x09
00003FA0 B081 cmp.l D0, D1
00003FA2 6700 FF6A beq -0x94 /* 00003F0E */
00003FA6 7239 moveq.l D1, 0x39
00003FA8 B081 cmp.l D0, D1
00003FAA 6700 FF62 beq -0x9C /* 00003F0E */
00003FAE 7230 moveq.l D1, 0x30
00003FB0 B081 cmp.l D0, D1
00003FB2 676C beq +0x6E /* 00004020 */
00003FB4 6000 FF52 bra -0xAC /* 00003F08 */
label00003FB8:
00003FB8 4A84 tst.l D4
00003FBA 660A bne +0xC /* 00003FC6 */
00003FBC 0C2E 0053 FFFC cmpi.b [A6 - 0x4], 0x53 /* 'S' */
00003FC2 6658 bne +0x5A /* 0000401C */
00003FC4 605A bra +0x5C /* 00004020 */
label00003FC6:
00003FC6 4EAD 1CF2 jsr [A5 + 0x1CF2 /* export_922 */]
00003FCA 122D CDDC move.b D1, [A5 - 0x3224]
00003FCE 7000 moveq.l D0, 0x00
00003FD0 1001 move.b D0, D1
00003FD2 7209 moveq.l D1, 0x09
00003FD4 B081 cmp.l D0, D1
00003FD6 6744 beq +0x46 /* 0000401C */
00003FD8 7239 moveq.l D1, 0x39
00003FDA B081 cmp.l D0, D1
00003FDC 673E beq +0x40 /* 0000401C */
00003FDE 7267 moveq.l D1, 0x67
00003FE0 B081 cmp.l D0, D1
00003FE2 6738 beq +0x3A /* 0000401C */
00003FE4 7257 moveq.l D1, 0x57
00003FE6 B081 cmp.l D0, D1
00003FE8 672E beq +0x30 /* 00004018 */
00003FEA 7272 moveq.l D1, 0x72
00003FEC B081 cmp.l D0, D1
00003FEE 6728 beq +0x2A /* 00004018 */
00003FF0 7254 moveq.l D1, 0x54
00003FF2 B081 cmp.l D0, D1
00003FF4 6722 beq +0x24 /* 00004018 */
00003FF6 0C80 0000 008A cmpi.l D0, 0x8A
00003FFC 671A beq +0x1C /* 00004018 */
00003FFE 7253 moveq.l D1, 0x53
00004000 B081 cmp.l D0, D1
00004002 6718 beq +0x1A /* 0000401C */
00004004 725B moveq.l D1, 0x5B
00004006 B081 cmp.l D0, D1
00004008 6712 beq +0x14 /* 0000401C */
0000400A 7252 moveq.l D1, 0x52
0000400C B081 cmp.l D0, D1
0000400E 6710 beq +0x12 /* 00004020 */
00004010 7258 moveq.l D1, 0x58
00004012 B081 cmp.l D0, D1
00004014 670A beq +0xC /* 00004020 */
00004016 6008 bra +0xA /* 00004020 */
label00004018:
00004018 7601 moveq.l D3, 0x01
0000401A 6006 bra +0x8 /* 00004022 */
label0000401C:
0000401C 7600 moveq.l D3, 0x00
0000401E 6002 bra +0x4 /* 00004022 */
label00004020:
00004020 7602 moveq.l D3, 0x02
label00004022:
00004022 4EAD 1CFA jsr [A5 + 0x1CFA /* export_923 */]
00004026 2003 move.l D0, D3
label00004028:
00004028 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+
0000402C 4E5E unlink A6
0000402E 4E75 rts
fn00004030:
00004030 202D D91E move.l D0, [A5 - 0x26E2]
00004034 6704 beq +0x6 /* 0000403A */
00004036 4EAD 192A jsr [A5 + 0x192A /* export_801 */]
label0000403A:
0000403A 4E75 rts
fn0000403C:
0000403C 4EAD 1C0A jsr [A5 + 0x1C0A /* export_893 */]
00004040 4E75 rts
fn00004042:
00004042 4E56 0000 link A6, 0
00004046 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000404A 266E 000A movea.l A3, [A6 + 0xA]
0000404E 286B 0010 movea.l A4, [A3 + 0x10]
00004052 487A 00AE pea.l [PC + 0xAE /* 00004102, value 0x6D61696E 'main', cstring "main" */]
00004056 204B movea.l A0, A3
00004058 7054 moveq.l D0, 0x54
0000405A D1C0 add.l A0, D0
0000405C 2F08 move.l -[A7], A0
0000405E 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00004062 504F addq.w A7, 8
00004064 4A80 tst.l D0
00004066 663A bne +0x3C /* 000040A2 */
00004068 204B movea.l A0, A3
0000406A 700C moveq.l D0, 0x0C
0000406C D1C0 add.l A0, D0
0000406E 2F08 move.l -[A7], A0
00004070 122D D5C8 move.b D1, [A5 - 0x2A38]
00004074 7000 moveq.l D0, 0x00
00004076 1001 move.b D0, D1
00004078 E580 asl D0, 2
0000407A 41ED D616 lea.l A0, [A5 - 0x29EA]
0000407E 2F30 0000 move.l -[A7], [A0 + D0.w]
00004082 4EAD 1EEA jsr [A5 + 0x1EEA /* export_985 */]
00004086 162E 0008 move.b D3, [A6 + 0x8]
0000408A 7002 moveq.l D0, 0x02
0000408C B600 cmp.b D3, D0
0000408E 6706 beq +0x8 /* 00004096 */
00004090 7015 moveq.l D0, 0x15
00004092 B600 cmp.b D3, D0
00004094 662C bne +0x2E /* 000040C2 */
label00004096:
00004096 7023 moveq.l D0, 0x23
00004098 2F00 move.l -[A7], D0
0000409A 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000409E 584F addq.w A7, 4
000040A0 6020 bra +0x22 /* 000040C2 */
label000040A2:
000040A2 302C 0008 move.w D0, [A4 + 0x8]
000040A6 0240 2000 andi.w D0, 0x2000 /* ' \0' */
000040AA 6616 bne +0x18 /* 000040C2 */
000040AC 206B 000C movea.l A0, [A3 + 0xC]
000040B0 2010 move.l D0, [A0]
000040B2 0240 6000 andi.w D0, 0x6000 /* '`\0' */
000040B6 0C40 2000 cmpi.w D0, 0x2000 /* ' \0' */
000040BA 6606 bne +0x8 /* 000040C2 */
000040BC 006C 0060 0008 ori.w [A4 + 0x8], 0x60 /* '`' */
label000040C2:
000040C2 206B 000C movea.l A0, [A3 + 0xC]
000040C6 2468 0008 movea.l A2, [A0 + 0x8]
000040CA 2012 move.l D0, [A2]
000040CC 721F moveq.l D1, 0x1F
000040CE C041 and.w D0, D1
000040D0 7214 moveq.l D1, 0x14
000040D2 B041 cmp.w D0, D1
000040D4 661E bne +0x20 /* 000040F4 */
000040D6 206A 000C movea.l A0, [A2 + 0xC]
000040DA 2068 0010 movea.l A0, [A0 + 0x10]
000040DE 2028 0010 move.l D0, [A0 + 0x10]
000040E2 0280 0000 6000 andi.l D0, 0x6000 /* '`\0' */
000040E8 670A beq +0xC /* 000040F4 */
000040EA 7016 moveq.l D0, 0x16
000040EC 2F00 move.l -[A7], D0
000040EE 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
000040F2 584F addq.w A7, 4
label000040F4:
000040F4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000040F8 4E5E unlink A6
000040FA 205F movea.l A0, [A7]+
000040FC 5C4F addq.w A7, 6
000040FE 4ED0 jmp [A0]
00004100 0006 6D61 ori.b D6, 0x61 /* 'a' */
00004104 696E bvs +0x70 /* 00004174 */
00004106 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00004108-00004110
fn00004108:
00004108 4E56 0000 link A6, 0
0000410C 48E7 1010 movem.l -[A7], D3,A3
// end alternate branch 00004108-00004110
fn00004108: // (misaligned)
0000410A 0000 48E7 ori.b D0, 0xE7
0000410E 1010 move.b D0, [A0]
00004110 266E 000A movea.l A3, [A6 + 0xA]
00004114 102D D5E5 move.b D0, [A5 - 0x2A1B]
00004118 6766 beq +0x68 /* 00004180 */
0000411A 162B 001C move.b D3, [A3 + 0x1C]
0000411E 7003 moveq.l D0, 0x03
00004120 B600 cmp.b D3, D0
00004122 6706 beq +0x8 /* 0000412A */
00004124 7006 moveq.l D0, 0x06
00004126 B600 cmp.b D3, D0
00004128 6656 bne +0x58 /* 00004180 */
label0000412A:
0000412A 302E 0008 move.w D0, [A6 + 0x8]
0000412E 6750 beq +0x52 /* 00004180 */
00004130 206B 000C movea.l A0, [A3 + 0xC]
00004134 2010 move.l D0, [A0]
00004136 721F moveq.l D1, 0x1F
00004138 C081 and.l D0, D1
0000413A 41ED D414 lea.l A0, [A5 - 0x2BEC]
0000413E 1030 0000 move.b D0, [A0 + D0.w]
00004142 7210 moveq.l D1, 0x10
00004144 C001 and.b D0, D1
00004146 672C beq +0x2E /* 00004174 */
00004148 302B 0048 move.w D0, [A3 + 0x48]
0000414C 142D D5E4 move.b D2, [A5 - 0x2A1C]
00004150 7200 moveq.l D1, 0x00
00004152 1202 move.b D1, D2
00004154 8041 or.w D0, D1
00004156 7605 moveq.l D3, 0x05
00004158 C043 and.w D0, D3
0000415A B043 cmp.w D0, D3
0000415C 6616 bne +0x18 /* 00004174 */
0000415E 2F0B move.l -[A7], A3
00004160 4EAD 2012 jsr [A5 + 0x2012 /* export_1022 */]
00004164 2F00 move.l -[A7], D0
00004166 2F3C 0000 00DE move.l -[A7], 0xDE
0000416C 4EAD 18B2 jsr [A5 + 0x18B2 /* export_786 */]
00004170 504F addq.w A7, 8
00004172 600C bra +0xE /* 00004180 */
label00004174:
00004174 122D D5E4 move.b D1, [A5 - 0x2A1C]
00004178 7000 moveq.l D0, 0x00
0000417A 1001 move.b D0, D1
0000417C 816B 0048 or.w [A3 + 0x48], D0
label00004180:
00004180 4CDF 0808 movem.l D3,A3, [A7]+
00004184 4E5E unlink A6
00004186 205F movea.l A0, [A7]+
00004188 5C4F addq.w A7, 6
0000418A 4ED0 jmp [A0]